मैं VS2010 में InstallShield LE का उपयोग करके एक रोडब्लॉक में भाग रहा हूं। दूसरी बार है, जिसके परिणामस्वरूप setup.exe (वृद्धि संस्करण संख्याओं के साथ) चल रहा है, मैं त्रुटिइंस्टॉलशील्ड LE "इस उत्पाद का एक और संस्करण पहले ही पंजीकृत है"
इस उत्पाद का एक और संस्करण पहले से ही
पंजीकृत करके "बढ़ती संस्करण संख्या" है मिलता है, मेरा मतलब है मैं माइनर संस्करण बदल गया है, का निर्माण AssemblyVersion और मेरे .exe की AssemblyFileVersion में बड़ी संख्या में
[assembly: AssemblyVersion("0.2.103.005")]
[assembly: AssemblyFileVersion("0.2.103.005")]
[assembly: AssemblyInformationalVersion("Alpha 0.1 - 2/8/2011")]
और भी उत्पाद संस्करण अद्यतन (DLL के "1.0। *" की तैयारी में हैं) करने के लिए संख्या और संशोधन 0.sh.0000 से 0.11.0000 तक Installshield LE सेटअप प्रोजेक्ट का सामान्य सूचना टैब।
मैं अन्य एसओ पोस्टिंग और निर्माता के सामुदायिक समर्थन मंच पर इस त्रुटि संदेश के उदाहरणों में आया था, लेकिन मुझे कोई समाधान नहीं मिला जो मुझे लागू होता है।
एरिक, यह मेरे लिए काम नहीं किया। क्या आपने महत्व के कुछ और किया? मैं सामान्य सूचना टैब में उत्पाद संस्करण में वृद्धि कर रहा हूं, और मैंने पहले से स्थापित संस्करण को शामिल करने के बजाय एक विस्तृत न्यूनतम और अधिकतम संस्करण सीमा के साथ एक अपग्रेड पथ जोड़ा है। –
उपरोक्त एरिक के स्वीकृत उत्तर पर विस्तार करने के लिए, अपग्रेड पथ को निर्दिष्ट करने के अलावा, आपको सामान्य जानकारी टैब में उत्पाद संस्करण और (कुछ हद तक counterintuitively) उत्पाद कोड को बदलना होगा। अपग्रेड कोड ** ** ** एक ही रहना चाहिए। –
@lookatmike: धन्यवाद, मैंने आपकी टिप्पणी के साथ उत्तर अपडेट किया। मेरे जवाब को संपादित करने के लिए यह भी पूरी तरह से वैध है (मान लीजिए कि आपके पास ऐसा करने का प्रतिनिधि है)। –