यदि आपके पास पहले से ही विजुअल स्टूडियो है, तो आप अपने एप्लिकेशन को वितरित करने के लिए एक सेटअप प्रोजेक्ट का उपयोग करना जारी रख सकते हैं। उपकरण बनाये गये हैं। यह वह तकनीक है जो वाईएक्स "प्रतिस्थापित" (बाद में उस पर अधिक), और यह वही है जो मैं करता हूं। यह एक आदर्श समाधान नहीं है, लेकिन यह मुझे एक एमएसआई प्राप्त करता है, इस प्रकार विंडोज सॉफ्टवेयर इन दिनों स्थापित किया जाना चाहिए। इंस्टालशिल्ड या कुछ का उपयोग करना बेहतर हो सकता है, लेकिन ईमानदार होने के लिए मुझे कभी भी किसी तीसरे पक्ष के इंस्टॉलरों के साथ अच्छा अनुभव नहीं मिला है। यही कारण है कि मैं बस कम से कम आदर्श सेटअप परियोजना के साथ फंस गया; यह महंगा, बदसूरत और अक्सर निराशाजनक तीसरे पक्ष के इंस्टॉलर निर्माण उपकरण पर बहुत खर्च करता है। संक्षेप में, यह एक बहुत ही व्यावहारिक समाधान है, और व्यावहारिक समाधान समझ में आता है।
वाईएक्स के लिए: मैं वास्तव में इसकी सिफारिश नहीं करता हूं। यह एक अच्छा विचार प्रतीत होता है, लेकिन कुछ महीनों के बाद मैंने खुद को सेटअप परियोजनाओं पर वापस स्विच किया। भले ही वह एक साल के लिए वाईएक्स का उपयोग कर रहा है, मैं सेटअप परियोजनाओं का उपयोग कर रहा हूं, हमारे वाईएक्स विशेषज्ञ को कुछ भी करने के लिए दो गुना लंबा लगता है। (वह एक भयानक प्रोग्रामर भी है, ओपन सोर्स द्वारा थोड़ा सा अंधेरा है।) आप हजारों कॉपी की गई टेक्स्ट लाइनों के साथ समाप्त होते हैं जिन्हें आपको बनाए रखने की आवश्यकता होती है। कुछ अलग परियोजनाओं के साथ, यह एक अनजान गड़बड़ बन जाता है।
मैं स्वयं क्यूटी में इंस्टॉलर बनाने का प्रयास करने का सुझाव नहीं दूंगा। बहुत सारे व्यवहार प्राप्त करने के अलावा, एक क्यूटी आवेदन के रूप में इसे क्यूटी पुस्तकालयों की आवश्यकता होगी। जब तक आप उन्हें सांख्यिकीय रूप से लिंक नहीं करते हैं, जो वाणिज्यिक संस्करण (एलजीपीएल नहीं) के साथ संभव है लेकिन मुश्किल और अनुशंसित नहीं है। इसके अलावा आप अपने डाउनलोड में क्यूटी पुस्तकालयों की दो प्रतियां शामिल करेंगे।
क्यूटी स्वयं नलसोफ्ट इंस्टॉलर का उपयोग करने लगता है। अकेले आपको यह बताना चाहिए कि आप अपना खुद का निर्माण करना एक अच्छा विचार नहीं है। :)
स्रोत
2009-03-17 16:38:48
उन दोनों में से किसी MSIs का निर्माण कर सकते हैं? –
नहीं, एमएसआई के लिए आपको वाईएक्स जैसे कुछ उपयोग करने की आवश्यकता होगी। लेकिन क्या आपको वास्तव में एमएसआई की ज़रूरत है? अधिकांश ऐप्स के लिए, मानकों का पालन करने वाला एक .exe पर्याप्त –
होना चाहिए, आमतौर पर नहीं। मेरे मामले में, हाँ। :) लेकिन धन्यवाद। –