2011-03-27 15 views
5

मैं इंस्टॉलेशन में शामिल करने के लिए वीसी 2008 (mscrt90 और atl90) के विलय मॉड्यूल को शामिल करने की तलाश में हूं, मेरी मुख्य समस्या नीति फ़ाइल को बंडल करने के लिए शामिल है। मुझे डीएलएल और मैनिफेस्ट फाइलों को जोड़ने में कोई समस्या नहीं है लेकिन नीति को अलग-अलग व्यवहार करना प्रतीत होता है और इसकी प्रतिलिपि बनाई जा सकती है ...एनएसआईएस - मॉड्यूल मर्ज करें

अब तक का सबसे अच्छा समाधान एमएसएम फाइलों को शामिल करना था एनएसआईएस लिपि द्वारा स्थापित किया जा रहा अलग एमएसआई। लेकिन यह एक बदसूरत समाधान है।

धन्यवाद, ईडन

उत्तर

1

यदि आपका संस्थापक एमएसआई आधारित नहीं है, क्यों उपयोग विलय सब पर मॉड्यूल?

आपका दृश्य स्टूडियो स्थापित exe फ़ाइलों को आप CRT स्थापित करने के लिए उपयोग कर सकते हैं के साथ एक Redist फ़ोल्डर होना चाहिए आदि

+3

क्योंकि मैं स्थापना फ़ाइल को कम करने का प्रयास करता हूं। प्रदान की गई लगभग 4 एमबी जोड़ें जबकि आवश्यक डीएलएल केवल 750 केबी हैं। – Eden

7

NSIS इस के लिए एक अच्छा समाधान नहीं है। एनएसआईएस के पास मॉड्यूल मर्ज करने के लिए कोई समर्थन नहीं है। यदि आप एक मुक्त ओपन सोर्स समाधान की तलाश में हैं, तो विंडोज इंस्टालर एक्सएमएल (वाईएक्स, http://wix.sourceforge.net/)

0

का उपयोग करने का प्रयास करें, मैंने इसे एनएसआईएस मंचों पर पाया: msiexec /i foo.msm /qn' लेकिन अभी तक इसका परीक्षण करने का समय नहीं था। स्पष्ट रूप से मैं यह करूँगा।

नोट: जाहिर है आप msiexec जो Windows के प्राचीन संस्करणों पर गायब हो सकता है की जरूरत है, लेकिन शायद आप इन अब समर्थन नहीं करना चाहिए।

+0

मैंने इसका परीक्षण किया और यह काम नहीं करता है। कम से कम इंटेल फोर्टन 2013_sp1 के लिए एमएसएम redistrubutable पैकेज के लिए नहीं। – AngelM1981

1

स्थापना को शामिल करने के लिए विलय मॉड्यूल का उपयोग करने के बजाय आप आधिकारिक दृश्य स्टूडियो पुनर्वितरण योग्य इंस्टॉलर का उपयोग कर सकते हैं। उन्हें चुप मोड के साथ स्थापना प्रक्रिया में एनएसआईएस स्क्रिप्ट से बुलाया जा सकता है।

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