2010-01-08 15 views
8

के माध्यम से अपग्रेड कैसे करें मैं अपने उत्पाद को एमएसआई सेटअप के माध्यम से अपग्रेड करना चाहता हूं। दोनों एमएसआई का अपग्रेड कोड वही रहता है क्योंकि यह वही उत्पाद परिवार है। यहां तक ​​कि अगर मैं इसे अद्यतन करने के लिए एमएसआई के संस्करण/उत्पाद कोड को बदलता हूं, तो बस मुझे बताता है कि उत्पाद पहले से स्थापित है या मुझे इसकी मरम्मत करने के लिए कहता है। यह कभी भी एक अद्यतन विकल्प प्रदान नहीं करता है जो वर्तमान स्थापना को प्रतिस्थापित करता है।एमएसआई

मैं विजुअल स्टूडियो 2008 प्रो MSI सेटअप

+1

आप अपने एमएसआई उत्पन्न करने के लिए किस उपकरण का उपयोग कर रहे हैं? दृश्य स्टूडियो? WiX? कुछ और? –

+0

विजुअल स्टूडियो 2008 प्रो – Kai

उत्तर

9

उत्पन्न करने के लिए जब आप अपने सेटअप परियोजना में Version संपत्ति को बदलने का उपयोग कर रहा, विजुअल स्टूडियो आप भी ProductCode बदलने के लिए प्रेरित करेगा। आपको यह करना होगा। फिर, आपको RemovePreviousVersion संपत्ति को भी सही पर सेट करना होगा। सुनिश्चित करें कि UpgradeCode वही रहता है।

यह संभवतः सबसे आसान तरीका है और, अपना प्रश्न पढ़ने से, जो आप खोज रहे हैं। ध्यान दें कि यह एक अनइंस्टॉल करने का अधिक है, फिर प्रति "अपग्रेड" की तुलना में पुनर्स्थापित करें।

+1

-1 दोनों को 'अपग्रेड' कहा जाता है। एमएसआई नियम अपग्रेड/पुनर्स्थापित के रूप में एक मेजर अपग्रेड को परिभाषित करते हैं, अपग्रेड कोड के उसी परिवार के तहत उत्पादकोड में बदलाव के साथ। एक मामूली अपग्रेड केवल उन घटकों को बदलता है जो दो verisons के बीच अलग हैं। –

+1

@DSims: हाँ, मैं एमएसआई परिभाषाओं और अंतर्निहित अर्थशास्त्री अस्पष्टता से परिचित हूं। इस पर ध्यान दिलाने के लिए धन्यवाद। मैंने केवल अनइंस्टॉल/पुनर्स्थापित करने का उल्लेख किया क्योंकि मैंने सोचा था कि यह कुछ भ्रम को रोक सकता है। अपने शुरुआती इंस्टॉलर बनाते समय कई लोग इस व्यवहार से काटते हैं। यद्यपि इसे अपग्रेड कहा जाता है, लेकिन वह भाषा इस बात के अनुरूप नहीं है कि अधिकांश गैर-इंस्टॉलर लोग इस शब्द को समझते हैं। जहां तक ​​ओएस का सवाल है, यह एक बिल्कुल नया उत्पाद है। –

+0

@ डेव: पैडेंटिक होने के लिए खेद है। एमएसआई/विंडोज इंस्टालर के साथ दुर्भाग्य से महत्वपूर्ण है। यह एक स्वाभाविक रूप से नाजुक डोमेन है, जिस तरह से एमएस ने इसे संरचित किया है, और विशिष्ट शब्दों में विशिष्ट तकनीकी और व्यावसायिक परिणाम हैं। –

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