2012-10-24 27 views
5

मेरे पास एक WIX_bundle (V1.0.0.0) है जो 4 तृतीय पक्ष एमएसआई संस्करण (5.0.0.0) स्थापित करता है। अब मेरी तीसरी पार्टी एमएसआई का नया संस्करण अपडेट हो गया है (6.0.0.0)। मैंने WIX_Bundle का एक नया संस्करण (v2.0.0.0) बनाया है और दोनों WIX बंडलों में एक ही अपग्रेड कोड है। मैं क्या करना चाहता हूं कि WIX_Bundle का नया संस्करण पिछले संस्करण को अनइंस्टॉल करना चाहिए (v1.0.0.0 4 एमएसआई के साथ) और नया संस्करण स्थापित करें (v2.0.0.0 नए 4 एमएसआई के साथ)।WIX अनइंस्टॉलेशन जलाएं?

लेकिन जब मैं WIX_BUndle V2.0.0.0 स्थापित करने का प्रयास करता हूं, तो यह नया संस्करण स्थापित करने का प्रयास करता है और पिछले संस्करण की स्थापना रद्द नहीं कर रहा है। क्या मुझसे कोई चूक हो रही है?

मैंने संबंधित बंडल एक्शन = "अपग्रेड" आईडी = "$ (var.UpgradeCode)" भी जोड़ा। लेकिन कुछ भी चाल नहीं कर रहा है?

क्या मेरी उम्मीद सही है कि नए संस्करण स्थापित होने से पहले स्थापना रद्द होनी चाहिए? मैं 4 पिछले एमएसआई की स्थापना रद्द करना चाहता हूं, भले ही उनके पास अपग्रेड हो या नहीं, और फिर नया WIX_Bundle (v2.0.0.0) में नया संस्करण स्थापित करें। क्या मैं इसे होने के लिए मजबूर कर सकता हूं?

+0

मैं गलत था। WIX बंडल दोनों बंडल स्तर पर और आंतरिक एमएसआई स्तर पर दोनों को अपग्रेड करता है। और सब ठीक। जब मैं v1.0.0.0 से v2.0.0.0 तक जाता हूं, तो यह सभी 4 एमएसआई के 5.0.0.0 को अनइंस्टॉल करेगा और 6.0.0.0 संस्करण को सही तरीके से स्थापित करेगा (बशर्ते आपके एमएसआई को अपग्रेड करना होगा)। – Isaiah4110

उत्तर

4

मैं गलत था। WIX बंडल दोनों बंडल स्तर पर और आंतरिक एमएसआई स्तर पर दोनों को अपग्रेड करता है। और सब ठीक। जब मैं v1.0.0.0 से v2.0.0.0 तक जाता हूं, तो यह सभी 4 एमएसआई के 5.0.0.0 को अनइंस्टॉल करेगा और 6.0.0.0 संस्करण को सही तरीके से इंस्टॉल करेगा (बशर्ते आपके एमएसआई को अपग्रेड करना होगा)।