2010-11-11 12 views
11

की आवश्यकता नहीं है मैंने एक एमएसआई विंडोज इंस्टालर बनाया है जो एक प्लग-इन स्थापित करता है जिसे मैंने अपने कार्यालय में इस्तेमाल किए गए सॉफ़्टवेयर के टुकड़े के लिए लिखा था। हालांकि, यहां कई उपयोगकर्ताओं के पास उनके कंप्यूटर के लिए प्रशासन अधिकार नहीं हैं, और आईटी उनके लिए प्लग-इन इंस्टॉल करने से निराश हो रहा है।मैं एक विंडोज इंस्टालर एमएसआई कैसे बना सकता हूं जिसके लिए व्यवस्थापक पहुंच

मेरा इंस्टॉलर कुछ फाइलों की प्रतिलिपि नहीं करता है, लेकिन उन स्थानों पर जहां उपयोगकर्ताओं को अन्यथा फ़ाइलों की प्रतिलिपि बनाने की सुविधा मिलती है। क्या मेरे सेटअप प्रोजेक्ट को संशोधित करने का कोई तरीका है ताकि परिणामस्वरूप एमएसआई को व्यवस्थापकीय अधिकारों की आवश्यकता न हो?

+0

http://stackoverflow.com/questions/73305/how-do-we-create-an-installer-than- नहीं-आवश्यकता-प्रशासक-अनुमति – Adrian

उत्तर

4

यहाँ दो दृष्टिकोण नहीं है। यदि आप वास्तव में ऐसा कर सकते हैं, तो आप क्लिकऑन इंस्टॉलेशन पर विचार करना चाहेंगे और देख सकते हैं कि यह आपकी आवश्यकताओं को पूरा करता है या नहीं।

2) अपने आईटी विभाग को नेटवर्क शेयर पर अपने एमएसआई को छोड़ने और समूह नीति के माध्यम से इसे प्रकाशित करने के तरीके को शिक्षित करें। इस प्रकार उपयोगकर्ता प्रोग्राम को जोड़ने/निकालने और इंस्टॉलेशन प्रारंभ करने के लिए जा सकते हैं, लेकिन इसे हाथ से कर डेस्क से डेस्क तक चलने के लिए SysAdmin के बिना ऊंचा चलाया जाता है। (मुझे लगता है कि वे पहले से ही नहीं जानते हैं कि उन्हें यह कैसे करना है।)

+0

मैं एक इंस्टॉलर कैसे बना सकता हूं जिसके लिए व्यवस्थापक निजी की आवश्यकता नहीं है? मेरा वर्तमान इंस्टॉलर प्रोग्राम फ़ाइलों में एक फ़ोल्डर बनाता है और फ़ाइलों को प्रतिलिपि बनाता है। यह एपडाटा के उप फ़ोल्डर में एक फाइल भी लिखता है। क्या इन कार्यों को व्यवस्थापक विशेषाधिकारों की आवश्यकता है? इसके अलावा मेरा प्रोग्राम एक प्लग-इन (डीएलएल) एक स्टैंड अकेले एप्लिकेशन नहीं है। इसलिए जब मैं प्रोजेक्ट पर राइट क्लिक करता हूं तो मुझे एक प्रकाशन विकल्प नहीं मिलता है। –

+0

आप या तो प्रबंधित/उन्नत स्थापना पैटर्न का उपयोग करते हैं या आप अपने एप्लिकेशन को केवल उन संसाधनों को स्थापित करने के लिए डिज़ाइन करते हैं जिन्हें व्यवस्थापक निजी की आवश्यकता नहीं होती है। जिन स्थानों का आपने उल्लेख किया है उन्हें Admin Privs की आवश्यकता है। –

4

मेरे पास इस समय परीक्षण करने के लिए कोई सेटअप नहीं है, लेकिन Package तत्व में Wix मानते हुए, InstallPrivileges='limited' और InstallScope='perUser' सेट करने का प्रयास करें।

उस ने कहा, अगर आपको वास्तव में कुछ फ़ाइलों की प्रतिलिपि बनाना है, तो इसके बजाय एक साधारण बैच स्क्रिप्ट का उपयोग करने पर विचार करें।

1) एक इंस्टॉलर कि व्यवस्थापक privs की आवश्यकता नहीं है, क्योंकि यह कुछ भी इसकी आवश्यकता है कि स्थापित नहीं करता है बनाएँ:

+0

हाँ हम पहले बैच फ़ाइल का उपयोग कर रहे थे, लेकिन मैं इसे सीखने के अभ्यास के रूप में उपयोग कर रहा हूं। –

+0

मैं विजुअल स्टूडियो 2010 के अंदर से सेटअप प्रोजेक्ट का उपयोग कर रहा हूं। मुझे नहीं लगता कि यह विक्स के समान है? –

+0

क्षमा करें, थोड़ा सा शोध करने के बाद, ऐसा लगता है कि आप सही हैं: वीएस -2010 विक्स के साथ नहीं भेजता है (मैं तीव्र विकास का उपयोग करता हूं)। यदि आप बस सीख रहे हैं, तो मैं विक्स (व्यक्तिगत वरीयता) का सुझाव दूंगा। वीएस पैकेज को वोटिव कहा जाता है। मैं आपको किसी भी भ्रम के लिए क्षमा चाहता हूं! – chezy525

संबंधित मुद्दे