2013-12-11 8 views
5

साथ जहाजों पैकेज शील्ड स्थापित करें का उपयोग करके सेटअप बनाना एक एक WinForms ऐप्लिकेशन के वितरण। यह अच्छी तरह से काम कर रहा है और मेरे पास setup.exe में पैक 4.5 पुनर्वितरण योग्य भी है। मेरे पास जो मुद्दा है, वह अब मैं अपने ऐप का संस्करण 1.4 बना रहा हूं, और मैं चाहता हूं कि यह पुराने संस्करणों को सफलतापूर्वक अनइंस्टॉल करें (1.0 के माध्यम से 1.0) और नया इंस्टॉल करें। अब तक मैं सफल नहीं हुआ हूं; हर बार जब मैं नया setup.exe चलाता हूं तो मुझे एक चेतावनी मिलती है कि वर्तमान संस्करण को नियंत्रण कक्ष में प्रोग्राम और सुविधाओं का उपयोग करके पहले अनइंस्टॉल करना होगा।एक से अपडेट किए जाने कि मैं शील्ड ले स्थापित उपयोग करने के लिए कोशिश कर रहा हूँ VS2012

किसी को भी एक सभ्य ट्यूटोरियल या कुछ मार्गदर्शन मेरे नए संस्करण की जगह पुराने होने से मुझे मेरे ग्राहक अनुभव बेहतर बनाने में मदद कर सकता है कि है?

बहुत धन्यवाद,

जेसन।

उत्तर

8

दृश्य स्टूडियो परियोजना एक्सप्लोरर में, अपने InstallShield परियोजना के तहत पेज प्रविष्टियों की एक संख्या में हैं। एक को 'सामान्य सूचना' कहा जाता है ('अपना सेटअप व्यवस्थित करें' के तहत), और कुछ खंड शामिल हैं। पहले खंड को 'सामान्य' कहा जाता है और पहले कुछ फ़ील्ड "उत्पाद का नाम", 'उत्पाद संस्करण "," उत्पाद कोड "और" अपग्रेड कोड "होते हैं।

नया इंस्टॉलर (setup.exe) बनाने के लिए जो कि मौजूदा स्थापना को अपग्रेड करेगा, यदि यह मौजूद है, तो कुछ चीजें करने के लिए कुछ चीजें हैं। वर्तमान स्थापना को अपग्रेड करने के तरीके के बारे में कुंजी "अपग्रेड कोड" है। यदि यह कोड अपग्रेड कोड के समान है मूल स्थापना (मूल setup.exe से), यह अपनी स्थापना अद्यतन करेगा

एक अद्यतन setup.exe फ़ाइल बनाने के लिए:।।

  1. खोलें "सामान्य सूचना" पृष्ठ
  2. सामान्य अनुभाग (शीर्ष अनुभाग) में:
    1. बदलें अपने नए संस्करण संख्या को उत्पाद संस्करण।
    2. "उत्पाद कोड" बदलें (अपग्रेड कोड नहीं!)।
      1. आप उत्पाद कोड फ़ील्ड के अंत में {...} आइकन पर क्लिक करके ऐसा कर सकते हैं।
  3. अंत में, एक नया अपग्रेड पथ बनाएं।
    1. "अपग्रेड पथ" 'अपने सेटअप को व्यवस्थित करें' अनुभाग के अंतर्गत पेज खोलें।
    2. "पथ नवीनीकरण" दूर बाईं ओर ट्री व्यू में, और "नया नवीनीकरण पथ ..." का चयन पर राइट क्लिक करें। यह पेड़ दृश्य में एक नई प्रविष्टि बनाएगा। जो भी आपको पसंद है उसे नाम दें।
    3. दाईं ओर स्थित विंडो में संपत्तियों को लाने के लिए, अभी आपके द्वारा बनाई गई प्रविष्टि पर क्लिक करें। पहला क्षेत्र "अपग्रेड कोड" है। यह कोड पूर्व स्थापना में उपयोग किए गए कोड के समान होना चाहिए। यदि यह अलग है, तो आपकी स्थापना आपके प्रोग्राम का एक और उदाहरण स्थापित करेगी (यदि उत्पाद कोड भी वही है, तो आपको "अन्य प्रोग्राम अनइंस्टॉल करें" संदेश मिलेगा)।
    4. सौभाग्य से, अपने मूल setup.exe का "अपग्रेड कोड" पाने के लिए आसान है। अपग्रेड कोड फ़ील्ड में, ... आइकन है। इसे क्लिक करने से एक फ़ाइल ब्राउज़र खुल जाएगा। इसे "सभी फाइलें" दिखाने के लिए सेट करें क्योंकि इसकी डिफ़ॉल्ट केवल एमएसआई फाइल है।
    5. सेटअप पर नेविगेट करें।exe फ़ाइल मूल स्थापना में प्रयोग किया जाता है और इसे चुनें। मूल अपग्रेड कोड सहित, यह आपके लिए कुछ फ़ील्ड तैयार करेगा। आप देखेंगे कि यह मूल setup.exe के संस्करण संख्या में अधिकतम और न्यूनतम संस्करण संख्या भी सेट करता है। अपने नए setup.exe की संस्करण संख्या है कि आप सामान्य सूचना पृष्ठ के सामान्य अनुभाग में परिभाषित करने के लिए अधिकतम संस्करण संख्या सेट करें।

आप सेट हैं! समाधान का निर्माण, और नए setup.exe एक पूर्व स्थापना (समान अपग्रेड कोड के साथ) को अपग्रेड करेगा।

चेक बाहर यह पेज। यह एक ही सामग्री को कवर करता है, चित्रों के साथ थोड़ा सा! http://syncor.blogspot.com/2013/03/doing-upgrades-with-installshield-le.html

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

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