का उपयोग कर मैं एक सेटअप परियोजना है कि मैं और विजुअल स्टूडियो 2010कैसे नेट
का उपयोग कर संस्थापक आवेदन को स्थापित करने के मामले में ठीक काम करता है उसके सभी निर्भरता का निर्माण होता है स्थापना के दौरान एक फ़ोल्डर में पढ़ें/लिखें अनुमतियाँ देने के लिए उनकी उचित उप निर्देशिका और प्रोग्राम डेटा निर्देशिका में।
हालांकि, मैंने देखा है कि प्रत्येक निर्देशिका (रूट फ़ोल्डर और इसकी सभी उप निर्देशिका) जो कि इंस्टॉलर द्वारा बनाई गई "अनुमति" अनुमति नहीं देती है। केवल अनुमतियाँ "उपयोगकर्ता" समूह के लिए निर्देशिका में जोड़े गए हैं:
- पढ़ें & निष्पादित
- सूची फ़ोल्डर सामग्री
- पढ़ें
यह स्पष्ट डिफ़ॉल्ट अनुमतियाँ की स्थापना, होगा भले ही उपयोगकर्ता एप्लिकेशन को "प्रशासक" के रूप में स्थापित करता है या नहीं।
यह मेरे लिए अजीब है कि इंस्टॉलर नहीं देता है "लिखें" एक फ़ोल्डर है कि अनुप्रयोग है कि स्थापित हो रही है द्वारा किया जा रहा करने के लिए अनुमति लगता है - यह और भी भ्रामक है कि फ़ोल्डर संस्थापक ProgramData
फ़ोल्डर में बनाता है एप्लिकेशन के डेटाबेस के लिए "लिखें" अनुमतियां नहीं मिलती हैं।
मेरा प्रश्न है, सेटअप प्रोजेक्ट को कॉन्फ़िगर करने का कोई तरीका है ताकि अगर कोई फ़ोल्डर बनाये, तो हम उसे बता सकते हैं कि किस प्रकार की अनुमतियां और इसे किसके लिए देना है। मेरे मामले में, मुझे रूट उपयोगकर्ता निर्देशिका (एप्लिकेशन का) और इसकी सभी उप निर्देशिकाएं, और "उपयोगकर्ता समूह" के लिए ProgramData
फ़ोल्डर "पढ़ें/लिखें" अनुमतियों में रखे गए फ़ोल्डर की आवश्यकता है। तकनीकी रूप से, मैं "उपयोगकर्ता समूह" को डीआईआर "पूर्ण नियंत्रण" देने के साथ शांत हूं।
शायद आपको पुनर्विचार करना चाहिए कि सही उत्तर – copa017