2010-07-26 13 views
14

मर्ज मॉड्यूल क्या हैं और उनका उपयोग कैसे किया जाता है? मैंने सुना है कि वे .msm फ़ाइलें हैं, लेकिन मैंने पहले कभी नहीं देखा है (मैंने केवल .msi देखा है)।विलय मॉड्यूल क्या हैं और उनका उपयोग कैसे किया जाता है?

क्या आप एमएसआई फाइलें बनाते समय उपयोग करते हैं? क्या वे वाणिज्यिक सॉफ्टवेयर (संभावित रूप से एमएसआई फाइलों के साथ मिलकर) के साथ वितरित किए जाते हैं?

उनमें से क्या बात है? क्या वे सामान्य तीसरे पक्ष या माइक्रोसॉफ्ट घटकों के लिए इंस्टॉलर के कार्यान्वयन को छिपाने के लिए हैं जिन्हें विकसित सॉफ्टवेयर (और इसलिए एक साथ वितरित) के साथ स्थापित करने की आवश्यकता है?

धन्यवाद!

उत्तर

17

MSI = Windows इंस्टालर पैकेज

MSM = मर्ज मॉड्यूल

यहाँ कैसे एक सेटअप गुरु मेरे लिए यह स्पष्ट है: "एमएसआई EXE करने के लिए है के रूप में MSM उदारीकरण करने के लिए है।"

यही है, एक एमएसआई पैकेज एक स्टैंडअलोन इंस्टॉलर पैकेज है। आप ग्राहकों को वितरित करने के लिए एमएसआई पैकेज बनाते हैं या उनके लिए सीधे डाउनलोड और चलाने के लिए। जहां एक एमएसएम एक सेटअप पैकेज है जिसे सीधे स्थापित नहीं किया जा सकता है - इसे एक एमएसआई के भीतर शामिल किया जाना है। उदाहरण के लिए, विजुअल सी रनटाइम (msvcrt90.dll और दोस्तों) को एमएसएम मर्ज मॉड्यूल के रूप में वितरित किया जाता है। यदि आपका ऐप सीआरटी पर निर्भर करता है, तो आप अपने एमएसआई में माइक्रोसॉफ्ट_VC100_CRT_x86.msm का संदर्भ ले सकते हैं।

एमएसआई इंस्टॉलर पैकेज और एमएसएम मर्ज मॉड्यूल दोनों बनाने के विभिन्न तरीके हैं। लेखक सेटअप पैकेज के लिए ऐसा एक तरीका WIX टूलसेट के साथ है। कुछ लिंक है कि नीचे रुचि का हो सकता:

http://wix.sourceforge.net/manual-wix2/overview.htm

http://wix.sourceforge.net/manual-wix2/authoring_merge_modules.htm

+0

वाह! मैंने सोचा कि शायद ऐसा लगता है कि "एमएसआई एक्सईई है क्योंकि एमएसएम एलआईबी है" ... लेकिन मैंने यह भी सोचा कि यह "एमएसआई एक्सएसई है क्योंकि एमएसएम डीएलएल है", इसलिए इसे साफ़ करने के लिए धन्यवाद! – Russel

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

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