this प्रश्न के उत्तर के अनुसार, मैं अपनी .msi फ़ाइल में फ़ाइल संस्करण एम्बेड नहीं कर सकता।एक एम्बेडेड फ़ाइल संस्करण के साथ एक स्वयं निकालने निष्पादन योग्य बनाने के लिए एक अच्छी मुफ्त उपयोगिता क्या है?
इंस्टॉलर जो मैं क्लाइंट देता हूं उसे फ़ाइल संस्करण होना चाहिए।
तो, मैं जो करना चाहता हूं वह एक स्वयं निकालने वाला निष्पादन योग्य है जिसमें एमएसआई फ़ाइल और विजुअल स्टूडियो द्वारा बनाई गई setup.exe शामिल है, और फ़ाइल संस्करण को इसके स्वयं निकालने वाले निष्पादन योग्य पर डाल दें।
इसलिए, मुझे स्वयं निकालने वाले निष्पादन योग्य बनाने के लिए उपयोगिता की आवश्यकता है जो इसके आउटपुट में फ़ाइल संस्करण को एम्बेड करने का समर्थन करता है। इसे निष्कर्षण के बाद स्वचालित रूप से फ़ाइल चलाने का समर्थन करने की आवश्यकता है, इसलिए मैं स्वचालित इंस्टॉलर को स्वचालित रूप से प्रारंभ कर सकता हूं। यह अच्छा होगा अगर यह पटकथा योग्य था।
मुझे लगता है कि this था, जो बहुत अच्छा लग रहा था, लेकिन मैं एक मुफ्त विकल्प पसंद करूंगा।
क्या किसी के पास कोई सुझाव है?
संपादित करें: स्पष्टीकरण के लिए, मैं वास्तव में इंस्टॉलर बनाने की तलाश नहीं कर रहा हूं - मेरे पास पहले से ही एक वीएस सेटअप प्रोजेक्ट है। मैं सिर्फ एक आत्म-निकालने वाला चाहता हूं (जैसे WinZip बना सकता है)। तो, सेटअप-ब्लॉर्गबीर्ड 2008.exe पर उपयोगकर्ता मकान, "संस्करण: 1.0.0.0" देखता है। उपयोगकर्ता इसे डबलक्लिक करता है, यह चुपचाप setup.exe और setup.msi को अस्थायी फ़ोल्डर में निकाल देता है, फिर setup.exe चलाता है। उपयोगकर्ता तब सामान्य इंस्टॉलर स्क्रीन देखता है और सामान्य के रूप में आयता है।
एक और संपादित करें: हाँ, मुझे अब एक स्व-निकालने की आवश्यकता नहीं है, क्योंकि मेरे अन्य प्रश्न का उत्तर अब दिया गया है। यह इस पूरे सवाल को बहुत अधिक अप्रासंगिक बनाता है। यह अभी भी setup.exe और setup.msi के बजाय केवल एक फ़ाइल वितरित करने में सक्षम होने के लिए अच्छा होगा।
मुझे यकीन है कि आपको Setup.exe की आवश्यकता नहीं है ... मैं आमतौर पर इसे हटा देता हूं और एमएसआई को स्वयं वितरित करता हूं। :-) –
मुझे लगता है कि setup.exe विंडोज इंस्टालर और ऐसे के लिए जांचता है .. शायद मैं गलत हूं। – Blorgbeard