2009-05-05 13 views
7

हम हाल ही में विजुअल स्टूडियो सेटअप एमएसआई-आधारित इंस्टॉलर से इनो सेटअप में स्थानांतरित हो गए हैं, लेकिन हमें इस नए इंस्टॉलर का उपयोग करके मौजूदा इंस्टॉल को अपग्रेड करने में समस्याएं हैं। मुझे पता है कि अपग्रेड कोड स्थिर रहता है, भले ही उत्पाद कोड प्रत्येक अपडेट को बदलता है, इसलिए मैंने शुरुआत में इसे इनो सेटअप प्रोजेक्ट में AppId के रूप में सेट करने का प्रयास किया, लेकिन यह काम नहीं करता है। मैंने फिर कई अन्य ग्रिड की कोशिश की जिसमें से कोई भी काम नहीं था।इनो सेटअप इंस्टॉलर का उपयोग कर एक एमएसआई इंस्टॉल को अपग्रेड कैसे करें?

क्या कोई इनो सेटअप इंस्टॉलर के साथ एक एमएसआई इंस्टॉल को सही तरीके से अपग्रेड करने का कोई तरीका है?

उत्तर

8

नहीं, मुझे ऐसा नहीं लगता - InnoSetup स्पष्ट रूप से एक एमएसआई-आधारित इंस्टॉलर नहीं है।

आपको पहले अपनी पुरानी एमएसआई-आधारित स्थापना को ठीक से अनइंस्टॉल करने की आवश्यकता होगी उदा। msiexec/एक्स (उत्पाद कोड या एमएसआई फ़ाइल नाम), और फिर आप InnoSetup का उपयोग कर नई सामग्री स्थापित कर सकते हैं।

[फ़ाइलें] स्रोत:: "आपका-एमएसआई-File.msi";

मार्क

+0

डर्न, कुछ आसान होने की उम्मीद कर रहा था। फिर भी धन्यवाद! – wchung

1

एक Inno सेटअप स्थापना के भीतर से एक .msi स्थापित करने के लिए इन पंक्तियों की कोशिश DestDir: "{tmp}"

[रन] फ़ाइल नाम: "msiexec.exe"; पैरामीटर: "/ मैं" "{tmp} \ आपका-एमएसआई-File.msi" ""

एलेक्स Yackimoff http://www.jrsoftware.org/iskb.php?msi

सादर के लिए क्रेडिट रॉड्रिगो

-1

यह एक अच्छा से अलग स्विच विचार नहीं है विंडोज इंस्टालर। inno सेटअप एक विरासत स्थापित तकनीक है।

आपके एमएसआई पर बेहतर रहने के लिए, वे विंडोज लोगो के लिए आवश्यक हैं और वे भविष्य के सबूत हैं।

यदि आपको एमएसआई बनाने के लिए एक लागत मुक्त उपकरण की आवश्यकता है या आपको कुछ ऐसा करने की आवश्यकता है जो निरंतर एकीकरण में एकीकृत हो, तो WIX पर एक नज़र डालें।

Windows Installer XML

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