2012-08-29 28 views
10

मैं निर्देशों को यहां बताई का पालन किया है, लेकिन यह वास्तव में काम नहीं करता है के रूप में मैं .:इंस्टॉलशेल्ड को पिछले संस्करणों को अनइंस्टॉल करने के लिए कैसे करें?

How to get InstallShield LE to uninstall the existing installation automatically? (जाहिरा तौर पर यह अन्य लोगों के लिए काम किया है की जरूरत है, तो यह एक नज़र बनाना उचित है। यदि यह काम कर देता है, हो यकीन है कि वोट दें @ JYelton का जवाब)

इन निर्देशों का नतीजा है कि मैं स्थापना रद्द करें बिना आवेदन स्थापित कर सकते हैं कर रहे हैं, लेकिन अब वहाँ मेरी जोड़ें आवेदन के 2 अलग उदाहरण हैं या प्रोग्राम विंडो निकालें। यह वास्तव में पिछले संस्करण को अनइंस्टॉल नहीं करता है, यह सिर्फ पिछले संस्करण के साथ नए संस्करण एप्लिकेशन को स्थापित करता है।

मैं इंस्टॉलशिल्ड को एप्लिकेशन के पिछले संस्करणों को अनइंस्टॉल कैसे कर सकता हूं?

उत्तर

17

अपग्रेड पथ दृश्य का उपयोग करके पुराने को हटाने के लिए नई परियोजना को कॉन्फ़िगर करें: नया अपग्रेड पथ जोड़ें, और यह सुनिश्चित करने के लिए कि यह सही अपग्रेड कोड का उपयोग करता है, अपनी पिछली। एमएसआई फ़ाइल पर ब्राउज़ करें। फिर आवश्यक होने पर दिखाई देने वाली सेटिंग्स को ट्वीक करें; आमतौर पर वे सही होना चाहिए।

+1

कोई VSTO प्रोजेक्ट के साथ ऐसा कैसे करता है? ऐड-इन प्रोजेक्ट के प्रकाशित टैब में कोई इंस्टॉलशील्ड कॉन्फ़िगरेशन विकल्प नहीं दिखता है। – Jimmy

+1

यदि मैं अच्छी तरह से समझता हूं कि उदाहरण के लिए आप एक ऐप के तीसरे संस्करण में हैं और आपके पास पिछले दो संस्करण हैं तो आपके पास दो अपग्रेड पथ परिभाषित होंगे। एमएसआई के पहले संस्करण और एमएसआई के दूसरे संस्करण के साथ एक। प्रत्येक बार जब आप एक नया संस्करण बनाते हैं तो आप पिछले संस्करण का अपग्रेड पथ जोड़ते हैं। आपके पास हाल के पिछले संस्करण के साथ केवल एक अपग्रेड पथ नहीं है। क्या ये सही है? – DDA

+2

भले ही अपग्रेड कोड सही है (अंतिम एमएसआई के समान) यह समस्या को हल नहीं करेगा; ** उत्पाद कोड ** को भी बदलने की आवश्यकता है। – ender