installer - विजुअल स्टूडियो 2012 के साथ एमएसआई या सेटअप प्रोजेक्ट बनाएं




windows-installer visual-studio-2012 (6)

आईएसएलई (इंस्टालशिल लिमिटेड संस्करण) विजुअल स्टूडियो सेटअप और प्रोजेक्ट परिनियोजन का "प्रतिस्थापन" है, लेकिन कई उपयोगकर्ता सोचते हैं कि माइक्रोसॉफ्ट ने विजुअल स्टूडियो 2012 (और बाद वाले लोगों) से .vdproj समर्थन को हटाने और तृतीय-पक्ष कंपनी सॉफ़्टवेयर का समर्थन करने के साथ गलत कदम उठाया है।

बहुत से लोगों ने इसे वापस लौटने के लिए कहा ( बुनियादी सेटअप और तैनाती परियोजना प्रकार को विजुअल स्टूडियो इंस्टॉलर वापस लाएं ), लेकिन माइक्रोसॉफ्ट हमारी आवाजों के लिए बहरा है ... वास्तव में दुखी है।

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

मैंने एनएसआईएस और इनो सेटअप के लिए कई विशेषताओं (इंटेलिजेंस, सिंटैक्स हाइलाइटिंग, नेविगेशन बार, विजुअल स्टूडियो से सीधे संकलन इत्यादि) के साथ वास्तव में एक अच्छा विजुअल स्टूडियो एक्सटेंशन बनाया है। आप इसे www.visual-installer.com पर आज़मा सकते हैं (स्वयं प्रोमो के लिए खेद है :)

इनो सेटअप (jrsoftware.org/isdl.php) या एनएसआईएस (nsis.sourceforge.net/Download) डाउनलोड करें और V&I (unsigned-softworks.sk/visual-installer/downloads.html) स्थापित करें।

सभी इंस्टॉलर सरल हैं अगला / अगला / अगला ...

विजुअल स्टूडियो में, मेनू फ़ाइल -> नया -> प्रोजेक्ट चुनें, एनएसआईएसप्रोजेक्ट या इनो सेटअप चुनें , और एक नई परियोजना बनाई जाएगी (पूर्ण स्रोतों के साथ)।

मैं एक छोटा सा एप्लीकेशन बनाता हूं और मैं एक एमएसआई फाइल बनाना चाहता हूं।

विजुअल स्टूडियो 2010 में आपके पास इस प्रोजेक्ट का प्रकार निम्न है:

अन्य परियोजना प्रकार -> सेटअप और परिनियोजन -> विजुअल स्टूडियो इंस्टॉलर -> सेटअप प्रोजेक्ट

लेकिन विजुअल स्टूडियो 2012 में आपको मिली एकमात्र चीज़ "इंस्टॉलशेल्ड लिमिटेड संस्करण सक्षम करें" है।

आप .NET Framework को बदल सकते हैं, लेकिन कुछ भी नहीं बदलता है।

यह और क्यों नहीं है? और मैं इसे वापस कैसे प्राप्त कर सकता हूं? क्या ऐसा करने का कोई नया तरीका है?


इंस्टॉलशील्ड लिमिटेड संस्करण के साथ विजुअल स्टूडियो 2012 में सेटअप प्रोजेक्ट बनाने के लिए, इस वीडियो को देखें

इंस्टॉलशेल्ड सीमित संस्करण जो सेवाओं को स्थापित नहीं कर सकता है।

"आईएसएलई अब तक का सबसे खराब इंस्टॉलर विकल्प है और उन्नत, पढ़ा गया है, संस्करण अधिकांश स्थितियों में सबसे अच्छा और असंभव उपयोग करने के लिए बोझिल है। इनोसेटअप, नलसोफ्ट, उन्नत, वाईएक्स, या बस किसी अन्य इंस्टॉलर के बारे में बेहतर है। एक सर्वेक्षण में आप देखेंगे कि कोई भी आईएसएलई का उपयोग नहीं कर रहा है। मुझे नहीं पता कि आप लोग इंस्टाल शील्ड के साथ क्यों जुड़ना जारी रखते हैं। यह आपकी विश्वसनीयता को नुकसान पहुंचाता है। किसी भी डेवलपर को नमक में आधे वजन के बारे में पता है कि आईएसएलई बेकार है और जब आप इसके पीछे खड़े हैं तो हम माइक्रोसॉफ्ट के फैसले पर सवाल उठाना है। "

एडवर्ड मिलर द्वारा ( विजुअल स्टूडियो इंस्टालर प्रोजेक्ट एक्सटेंशन में टिप्पणियां)।

वाईएक्स टूलसेट , जो शक्तिशाली शक्तिशाली उपयोगकर्ता से अधिक है और एक सीधी सीखने की वक्र है। विंडोज सेवाओं को स्थापित करने के लिए एक डाउनलोड करने योग्य टेम्पलेट भी है (रेफरी वीएस2012: विंडोज सेवाओं के लिए इंस्टॉलर? )।

विजुअल स्टूडियो 2013 के लिए, ब्लॉग पोस्ट देखें विजुअल स्टूडियो के साथ इंस्टॉलर बनाना


क्या आपने "प्रकाशित करें" विधि की कोशिश की है? आप समाधान एक्सप्लोरर में प्रोजेक्ट फ़ाइल पर राइट क्लिक करें और पॉप-अप मेनू से "प्रकाशित करें" का चयन करें। यह कुछ बहुत ही सरल चरणों में एक इंस्टॉलर बनाता है।

आप प्रोजेक्ट गुण विंडो में प्रकाशित टैब से इंस्टॉलर की अधिक कॉन्फ़िगरेशन कर सकते हैं।

एनबी: यह विधि केवल डब्ल्यूपीएफ और विंडोज फॉर्म ऐप्स के लिए काम करती है।


माइक्रोसॉफ्ट ने विजुअल स्टूडियो में इंस्टॉलर्स (एमएसआई) का समर्थन करने के लिए रोना सुनी है और विजुअल स्टूडियो इंस्टालर प्रोजेक्ट एक्सटेंशन जारी किया है। अब आप विजुअल स्टूडियो 2013 में इंस्टॉलर बना सकते हैं; visualstudiogallery से यहां एक्सटेंशन डाउनलोड करें


विजुअल स्टूडियो 2013 डेवलपर्स के लिए कुछ प्रगति है: - woot woot! ब्लॉग पोस्ट विजुअल स्टूडियो इंस्टालर प्रोजेक्ट एक्सटेंशन देखें

लिंक स्टूडियो के साथ इंस्टॉलर बनाने वाले ब्रायन हैरी के ब्लॉग पोस्ट से लिंक और जानकारी पुनर्प्राप्त की गई।


विजुअल स्टूडियो इंस्टालर परिनियोजन आलेख पर एक नज़र डालें। यह निश्चित रूप से आपकी मदद करेगा।

आप पृष्ठ पर .NET ढांचे का सही संस्करण चुन सकते हैं। तो आपके लिए, इसे .NET 4.5 बनाओ। मुझे लगता है कि विजुअल स्टूडियो 2012 के लिए वहां होगा।