2011-12-27 17 views
9

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

RemovePreviousVersion = True 
DetectNewerInstalledVersion = True 

की तैयारी में हैं, मैं संस्करण को बढ़ा देते और उत्पाद कोड बदल जाते हैं।

(चूंकि मैं विजुअल स्टूडियो 2010 का उपयोग कर रहा हूं - जब आप संस्करण को बढ़ाते हैं तो यह स्वचालित रूप से उत्पाद कोड बदलता है, लेकिन मैंने इसे मैन्युअल रूप से भी बदलने की कोशिश की है)।

जब बिल्ड किया जाता है - पिछला संस्करण अनइंस्टॉल नहीं करता है।

सेटिंग्स में नीचे हैं:

Set-up Project Properties in visual studio 2010 ultimate

संपादित करें: कुछ और अनुसंधान के बाद मैंने पाया परियोजना के fileVersion भी वृद्धि की जरूरत है कि। मैं AssemblyInfo.cs

[assembly: AssemblyVersion("0.0.0.2")] 
[assembly: AssemblyFileVersion("0.0.0.2")] 

दोनों संस्करणों 0.0.0.1 थे में ऐसा किया है। पुनर्निर्माण के बाद - एक ही समस्या।

इस काम को कैसे प्राप्त करें इस पर कोई विचार?

उत्तर

5

मैंने इसमें भी भाग लिया है। जो मैंने पाया वह परिवर्तन संशोधन संख्या में बदलाव से कुछ बड़ा होना चाहिए। न्यूनतम पर इसे बिल्ड होना जरूरी है।

प्रमुख संस्करण। मुख्य संस्करण। बिल्ड नंबर .Revision

तो आपके मामले में

:

[assembly: AssemblyVersion("0.0.2.0")] 
[assembly: AssemblyFileVersion("0.0.2.0")] 
+0

यह समाधान मेरी मदद नहीं करता है ... मैं सेटअप गुण में विधानसभा संस्करण, विधानसभा फ़ाइल संस्करण, संस्करण वृद्धि हुई है। जब मैं इंस्टॉल करता हूं, ऐसा लगता है कि यह पिछले संस्करण को हटा देता है, लेकिन यह आइकन, आइटम प्रारंभ मेनू से आइटम हटा देता है और प्रोग्राम फ़ाइलों में फ़ाइलों को छोड़ देता है। – JNM

+0

@ जेएनएम फिर आपके पास कुछ और गलत है, यह सुनिश्चित करने का प्रयास करें कि आपकी फाइलें उनके प्रॉपर्टी बॉक्स में स्थायी नहीं हैं, यह भी सुनिश्चित करें कि आप सेटअप प्रॉपर्टी में संस्करण बदल दें और आप इसे एक नया उत्पादकोड उत्पन्न करने दें। –

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