2011-06-20 8 views
6

मैं एक WPF डेस्कटॉप एप्लिकेशन पर काम कर रहा हूं और मैं इंस्टॉलशेल्ड लिमिटेड संस्करण द्वारा जेनरेट की गई इंस्टॉल फ़ाइल के माध्यम से तैनाती कर रहा हूं। मैं इंस्टॉलर को उपयोगकर्ता को संकेत देने और नए संस्करण को स्थापित करने से पहले एप्लिकेशन के पिछले संस्करणों को हटाने के लिए चाहता हूं। मुझे संदेह है कि यह इंस्टॉलशील्ड में अपग्रेड पथ विकल्प के माध्यम से किया जाता है, लेकिन मुझे यह पता नहीं लगाया जा सकता है।VS2010 के लिए InstallShield Limited Edition सेटअप करें, इसलिए यह स्वचालित रूप से मेरे अनुप्रयोग के पिछले संस्करणों को अनइंस्टॉल करता है

उत्तर एक प्रश्न या एक सभ्य कैसे है, ट्यूटोरियल या मैनुअल पेज जो मेरे प्रश्न का उत्तर देता है, के लिए एक लिंक पर जाता है।

फिलहाल, जब इंस्टॉलर चलाते हैं, तो मुझे मिलता है: "इस उत्पाद का एक और संस्करण पहले से स्थापित है। इस संस्करण की स्थापना जारी नहीं रह सकती है। इस उत्पाद के मौजूदा संस्करण को कॉन्फ़िगर या निकालने के लिए, प्रोग्राम जोड़ें/निकालें का उपयोग करें नियंत्रण कक्ष पर। "

धन्यवाद

उत्तर

9

इस प्रयास करें:

  • समाधान Explorer में "सामान्य सूचना" पृष्ठ
  • के लिए जाने के उत्पाद संस्करण में वृद्धि
  • एक नया उत्पाद कोड उत्पन्न
  • सुनिश्चित करें कि ALLUSERS संपत्ति के पुराने पैकेज में समान मूल्य है
  • "अपग्रेड पथ" पृष्ठ पर जाएं और ol जोड़ें घ एमएसआई
  • निर्माण और अपने नए संस्करण

इस नए पैकेज यह स्वचालित रूप से पता लगाने और पुराने संस्करण निकालने चाहिए चलाते समय स्थापित करें।

आप Windows इंस्टालर के बारे में पढ़ सकते हैं यहाँ को अपग्रेड किए जाने: http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx

+0

हाय Cosmis। मैंने तब से देखा है कि यह समाधान बस एप्लिकेशन के कई संस्करण स्थापित करता है - उत्पाद कोड को बदलने का अर्थ है कि विंडोज इसे पूरी तरह से अलग एप्लिकेशन के रूप में देखता है, और इसका पहले से स्थापित संस्करण से कोई लिंक नहीं है। मैं इसे अभी तक काम करने में सक्षम नहीं हूं, लेकिन मुझे यकीन है कि एक नया उत्पाद कोड उत्पन्न करने का तरीका नहीं है। सोज़। –

+1

प्रत्येक नए संस्करण में एक अलग उत्पाद कोड होना चाहिए। संस्करण अपग्रेड कोड के माध्यम से जुड़े हुए हैं: http://msdn.microsoft.com/en-us/library/aa372399(VS.85).aspx?ppud=4 –

+0

क्या आपने इसका परीक्षण किया है? चूंकि मैंने इसे एक परीक्षण करने के लिए ऐप जैसे हैलो वर्ल्ड बनाया है, और एक नया उत्पाद कोड उत्पन्न करने के कारण विंडोज पुराने संस्करण के साथ नया संस्करण स्थापित करने का कारण बनता है - प्रोग्राम निकालें सूची सूची दोनों संस्करणों को दिखाती है। इससे भी बदतर - मेरा डेस्कटॉप शॉर्टकट अभी भी पुराना संस्करण चलाता है। यदि आपने इसका परीक्षण किया है और एक अलग परिणाम प्राप्त किया है, तो शायद कुछ कार्यान्वयन बदल गए हैं? मैं वीएस -2010, इंस्टालशिल ली और विंडोज 7 का उपयोग कर रहा हूं। –

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

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