2010-04-28 6 views
5

मैंने विजुअल स्टूडियो 2008 में सी: \ तैनाती में अपना सी # समाधान प्रकाशित किया। जब मैं setup.exe प्रोग्राम चलाता हूं, तो यह मेरे प्रोग्राम को सी: \ दस्तावेज़ों और सेटिंग्स \ केविन \ स्टार्ट मेनू \ प्रोग्राम \ MyProgramमेरा प्रोग्राम "प्रकाशित" किया गया है, मैं स्थापना पथ कैसे बदल सकता हूं?

क्या कस्टम स्टूडियो पथ सेट करने के लिए विजुअल स्टूडियो के भीतर कोई तरीका है? उदाहरण के लिए, यदि मैं चाहता हूं कि मेरा प्रोग्राम सी: \ प्रोग्राम फ़ाइलें \ MyProgram पर स्थापित करना चाहता है?

उत्तर

8

प्रकाशन तैनाती के लिए क्लिकऑन का उपयोग करता है। क्लिकऑन का लाभ यह है कि इसे इंस्टॉल करना और अपडेट करना आसान है, और उपयोगकर्ता को आपके एप्लिकेशन को इंस्टॉल करने के लिए व्यवस्थापकीय विशेषाधिकार रखने की आवश्यकता नहीं है।

यदि आप अधिक पारंपरिक अगली-अगली-अगली-अगली-फिनिश इंस्टॉलर चाहते हैं, जो उपयोगकर्ता को लक्षित फ़ोल्डर निर्दिष्ट करने की अनुमति देता है (और आपके लिए डिफ़ॉल्ट सेट को सेट/बल करने के लिए), "सेटअप" जोड़ें परियोजना "फ़ाइल >> जोड़ें >> नई परियोजना ... पर क्लिक करके अपने समाधान के लिए, पेड़ में अन्य परियोजना प्रकार >> सेटअप और परिनियोजन और डबल क्लिक सेटअप परियोजना का चयन करें। जब आप सेटअप प्रोजेक्ट बनाते हैं, तो यह एक एमएसआई फ़ाइल (माइक्रोसॉफ्ट इंस्टालर सेटअप फ़ाइल) और बूटस्ट्रैपर EXE फ़ाइल बनाता है (यदि उपयोगकर्ता के पास माइक्रोसॉफ्ट इंस्टालर या आवश्यक .NET Framework नहीं है, तो यह स्वचालित रूप से इंस्टॉल हो जाता है)।

3

क्लिकऑन ("प्रकाशित") एप्लिकेशन उपयोगकर्ता अनुप्रयोग कैश स्थान में प्रति उपयोगकर्ता स्थापित हैं। इस स्थान को बदलने का कोई तरीका नहीं है ;-)

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

+0

धन्यवाद, ऑरेलियन। एक बार जब मैं वास्तविक अनुप्रयोगों को वितरित करने के बिंदु पर पहुंच जाता हूं (इन परीक्षण कार्यक्रमों के बजाय मैं सी # सीखने के लिए कर रहा हूं) मैं शायद एक पैकेजिंग/स्थापना उपकरण का उपयोग करने के लिए देखता हूं। एक बार फिर धन्यवाद! – Kevin

+1

तो आप बस मेरे जैसा ही कर सकते हैं: बस .exe और आवश्यक पुस्तकालयों को ज़िप करें। डीएल (यदि कोई है) जो आपके बिन/डीबग या बिन/रिलीज फ़ोल्डर में स्थित हैं, और अपने दोस्त को ज़िप दें। उन्हें एप्लिकेशन इंस्टॉल/अनइंस्टॉल करने की आवश्यकता नहीं होगी और इससे उनका जीवन आसान हो जाएगा ;-) –

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

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