एक .exe को MSI में रैप करने के लिए सबसे अच्छा (फ्री) टूल क्या है?


14

मैं GPSI के माध्यम से कुछ सॉफ्टवेयर को तैनात करने पर विचार कर रहा हूं और सॉफ्टवेयर के वर्तमान संस्करण को .exe के रूप में वितरित किया गया है, इसलिए मुझे इसे MSI फ़ाइल में बदलने की आवश्यकता है।

इसके अलावा, MS अब भी अपने कुछ सॉफ्टवेयर (WMI टूल्स) को .exe के रूप में क्यों वितरित करता है

जवाबों:


12

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

इन कार्यों को करने के लिए कुछ मुफ्त उपकरण निम्नलिखित हैं, क्रम में:

  1. AppDeploy Repackager : अपने इंस्टॉलेशन को कैप्चर करने के लिए इसका उपयोग करें और कैप्चर किए गए डेटा से MSI बनाएं। यदि आपका ऐप यथोचित सरल है, तो यह आपकी आवश्यकता हो सकती है।
  2. Microsoft Orca : MSD को संपादित करने के लिए इसका उपयोग करें जो AppDeploy Repackager के साथ बनाया गया है। आपको यह जानना होगा कि वास्तव में ओर्का का अधिकतम लाभ उठाने के लिए एमएसआई का काम कैसा है। Microsoft का इंस्टॉलर डेटाबेस संदर्भ MSI सामग्री की जानकारी के लिए निश्चित स्रोत है।

अपने दूसरे प्रश्न के रूप में: आप पाएंगे कि कभी-कभी विक्रेता एक निष्पादन योग्य में लिपटे एमएसआई की आपूर्ति करेंगे, इसलिए यदि आप .exe चलाते हैं, तो आप MSI को अस्थायी निर्देशिका से खोदने में सक्षम हो सकते हैं।


महान सारांश। विषय से बाहर, लेकिन महत्वपूर्ण वैसे भी, मैं एक विक्रेता को समझ सकता हूं ... Microsoft को बाहर रखा जा रहा है। यह उनका प्रारूप है, उन्हें इसका उपयोग करना चाहिए :) मुझे उम्मीद नहीं होगी कि एक फोर्ड कार विक्रेता व्यवसाय के लिए साब को खराब कर देगा।
GNUix

मैं Microsoft के लिए बात नहीं कर सकता, लेकिन MSI को EXE में लपेटना वैसे भी एक संभावना है, कभी-कभी सुरक्षा कारणों से ऐसा किया जाता है ताकि आप MSI को न खोल सकें, क्योंकि MSI पठनीय डेटाबेस हैं, जिन्हें किसी के द्वारा भी उपकरण के साथ खोला जा सकता है ओरका की तरह।
वेन कोर्ट्स

5
@ duffbeer703: ORCA उपकरण को कम से कम एक व्यवहार्य विकल्प का उल्लेख किए बिना स्लैमिंग करना वास्तव में चर्चा के लिए मूल्य नहीं जोड़ रहा है।
ThatGraemeGuy

इंस्टॉलर विकल्पों के संपादन के लिए ओर्का बहुत अच्छा रहा है, लेकिन मैं निश्चित रूप से इसे पूर्ण पैकेजिंग कार्य के लिए उपयोग नहीं करूंगा!
मैक्सिमस मिनिमस

3
@ एमएच: उत्तर में मेरी सिफारिश इसका इस्तेमाल एमएसआई को संपादित करने के लिए किया गया था, जो कि पहले एपडेपल रेपैकेगर द्वारा बनाया गया था, इसे खरोंच से बनाने के लिए नहीं।
वेन कोर्ट्स


4

WinINSTALL LE देखें:

https://www.softpile.com/wininstall-le/

आपको प्रोग्राम को स्थापित करना होगा, और यह होगा कि क्या होता है और एक एमएसआई इंस्टॉलर बनाएं। मैं आमतौर पर एक साफ वीएम पर अपनी स्थापना करता हूं ताकि यह उन कार्यक्रमों की पृष्ठभूमि गतिविधियों को पकड़ न पाए जो मैं आमतौर पर उपयोग करता हूं।


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

1

हे, मैं कोशिश करूंगा और अपने स्वयं के प्रश्न का उत्तर दूंगा .. मैं भी AppDeploy Repackager को देखने जा रहा हूं । ऐसा लग रहा है कि यह जोसेफ के बताए अनुसार बहुत ज्यादा काम करेगा। मैं देखूंगा कि कौन सा काम मेरी ओर से कम तनाव के साथ करता है :)


1

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


यह InstallShield सीमित संस्करण होगा?
jxramos

1
नहीं; IIRC जो विजुअल स्टूडियो (जैसे वीएस 6) के पुराने संस्करणों के साथ आया था, लेकिन वीएस 2008 (जो कि इस समय मैंने यह उत्तर लिखा था) में एक "सेटअप प्रोजेक्ट" टेम्पलेट था, जो कि मैं इसका उल्लेख कर रहा था: msdn.microsoft। com / en-us / Library / 19x10e5c (v = vs.100) .aspx - 2010 में भी लगता है, लेकिन मुझे हाल के संस्करणों के बारे में नहीं पता; यह उत्तर 2009 के आखिर में लिखा गया था।
मैक्सिमस मिनिमस

1

IMO WiX सबसे अच्छा तरीका हो सकता है, क्योंकि स्नैपशॉट के साथ काम करने वाले repackager असंबंधित परिवर्तन रिकॉर्ड करते हैं, जहाँ तक आप कुछ समय नहीं लगाते अपवर्जन की स्थापना ...

विक्सटूल का उपयोग करने से एमएसआई का निर्माण काफी हद तक एक्सएमएल कंटेनर लिखने के बजाय काफी सुविधाजनक हो जाता है;)


0

10 सेकंड के अवलोकन से, यह मेरे द्वारा विकसित अनुप्रयोगों को तैनात करने के लिए एक महान पैकेज की तरह दिखता है, लेकिन ऐसा नहीं लगता है कि मैं बस एक। Exe इंस्टॉलर को MSI फ़ाइल में लपेट सकता हूं - लेकिन मैं गहराई से खुदाई
करूंगा

क्षमा करें, मुझे पहली बार पढ़ने पर एहसास नहीं हुआ कि आप एक प्रतिनिधि के बाद थे। धिक्कार है मेरा उत्तर ट्रिगर-फिंगर! ;)
मोहोबा

0

मैं यहाँ पाया गया दो वेबपेजों में से दो सूचियों की प्रतिलिपि बनाता हूँ।

विवरण सहित, परिनियोजनकर्ता सहित परिनियोजन सॉफ़्टवेयर की एक लंबी सूची: http://www.installsite.org/pages/en/tt_corp.htm
यहाँ मैं केवल इस वेबपृष्ठ में उल्लिखित नामों की प्रतिलिपि बनाता हूँ:

  • AdminStudio
  • उन्नत इंस्टालर आर्किटेक्ट
  • AppDeploy Repackager
  • अस्दील
  • CapaInstaller ezMSI
  • BMC सॉफ्टवेयर
  • MSI पैकेज बिल्डर
  • NetInstall
  • नेटवर्क सॉफ्टवेयर स्कैनर
  • पैकेजिंग रोबोट
  • प्रिज्म
  • राडिया
  • RayPack
  • असली पैकेजिंग
  • RemoteExec
  • रिमोट इंस्टॉलर
  • स्मार्ट पैकर

इससे एक और सूची: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
संभवत : उनमें से सभी रेपेकर्स नहीं हैं।

  • WinInstall
  • wItem इंस्टॉलर (जिसे इंस्टालर 2Go भी कहा जाता है)
  • VMWare ThinApp
  • MSI कनवर्टर (exetomsi.com) के लिए EXE
  • AppDeploy repackager
  • एक्ज़ीमी MSI रैपर (exemsi.com)
  • उन्नत इंस्टॉलर (Advancedinstaller.com)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.