उन्नत अनुप्रयोगों को वितरित करने के लिए WiX में एक इंस्टॉलर बनाएं

पेज निर्माण की तारीख :

पर्यावरण

विजुअल स्टूडियो
  • विजुअल स्टूडियो कम्युनिटी 2017
  • विजुअल स्टूडियो कम्युनिटी 2019
विक्स टूलसेट
3.11.2

※ यह अन्य संस्करणों में काम करता है, लेकिन यह अपुष्ट है

पहले

एप्लिकेशन को अपग्रेड करते समय इंस्टॉलर बनाना सीखें। यह इंस्टॉलर के पहले संस्करण को बनाने की प्रक्रिया पर लेख पर आधारित है। आप इसे कैसे बनाते हैं, इसमें मतभेद हो सकते हैं।

यदि आप अपडेट करने से पहले पिछले प्रोजेक्ट को रखना चाहते हैं, तो इसे किसी तरह से वापस करें, जैसे कि फ़ाइल की नकल करना।

पहले से तैयारी

  • इंस्टॉलर का पहला संस्करण बनाया गया है और परियोजना मौजूद है।

अपग्रेड प्रकारों के बारे में

निम्नलिखित लेख में उल्लिखित उन्नयन के लिए कई अपग्रेड विधियां हैं। यहां की प्रक्रिया एक प्रमुख उन्नयन का वर्णन करती है। जब तक आपके पास विशेष परिस्थितियां नहीं हैं, यह ठीक है ।

Product.wxs परिवर्तन

विजुअल स्टूडियो लॉन्च करें और उस प्रोजेक्ट (सॉल्यूशन फाइल) को खोलें जिसे आपने पहले ही बनाया है।

उत्पाद.wxs खोलें और निम्नलिखित मापदंडों को बदलें:

विक्स/प्रोडक्ट/@Id

यदि आप एक प्रमुख उन्नयन कर रहे हैं तो इस आईडी को नए मार्गदर्शक के साथ बदलें।

मामूली उन्नयन और छोटे उन्नयन को बदलने की आवश्यकता नहीं है, लेकिन इस दस्तावेज़ के दायरे से बाहर हैं।

<Wix>
  <Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />

विक्स/प्रोडक्ट/@Version

इसका उपयोग यह निर्धारित करने के लिए किया जाता है कि यह स्थापना के दौरान एक नया संस्करण है, इसलिए पिछले संस्करण की तुलना में संख्या बढ़ाएं। "प्रमुख संस्करण.minor संस्करण.संशोधन.बिल्ड" की चार संख्याएं हैं, तीन चीजें हैं जो यह निर्धारित करते हैं कि कोई संस्करण बढ़ गया है या नहीं: प्रमुख संस्करण.minor संस्करण.संशोधन।

जैसे-जैसे संख्या बढ़ती है, यह कोई भी संख्या हो सकती है, लेकिन मूल रूप से इसे आवेदन के संस्करण के साथ मिलान करना सुरक्षित है।

<Wix>
  <Product Version="1.8.0.0" />

विक्स/प्रोडक्ट/@UpgradeCode

यह कोड यह पहचानता है कि क्या यह एक ही एप्लिकेशन में एक संस्करण अपग्रेड है। इसलिए, यदि आप ओवरराइटिंग इंस्टॉलेशन के साथ अपग्रेड करना चाहते हैं, तो इसे पहली बार जारी किए जाने पर कोड से न बदलें।

इसके विपरीत, यदि आप इसे एक अलग एप्लिकेशन के रूप में स्थापित करना चाहते हैं, हालांकि यह एक संस्करण उन्नयन है, तो इसे एक नए मार्गदर्शक के साथ बदलें।

<Wix>
  <Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">

विक्स/प्रोडक्ट/मेजरअपग्रेड/@DowngradeErrorMessage

यह संदेश तब प्रदर्शित होता है जब आप स्थापित आवेदन के नए संस्करण के साथ पुराने इंस्टॉलर को शुरू करते हैं। इसका उपयोग इंस्टॉलर के पुराने संस्करणों के लिए किया जाता है, इसलिए यदि आपने पहले से ही पिछले संस्करणों में संदेश सेट किए हैं, तो आपको उन्हें बदलने की आवश्यकता नहीं है। यदि आप इसे बदलना चाहते हैं, तो कृपया इसे फिर से लिखें।

यदि आप जापानी प्रदर्शित करना चाहते हैं, तो आपको जापानी भाषाओं और सारांशकोडपेज की विशेषताओं को जापानी में सेट करना होगा (जापानी समर्थन एक अलग लेख में पेश किया गया है)। उत्पाद नाम को उत्पाद नाम से प्रतिस्थापित किया जाता है।

<Wix>
  <Product>
    <MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />

image

फ़ाइलें कैसे स्थापित करें

के रूप में जब आप पहली बार के लिए इंस्टॉलर बनाया कृपया नए कार्यक्रम और संबंधित फ़ाइलों को फिर से दर्ज करें। उन फ़ाइलों को हटाएं जिनका आप अब उपयोग नहीं करते हैं।

image

लाइसेंस अपडेट करें.rtf

यदि आप इंस्टॉलेशन स्क्रीन पर प्रदर्शित लाइसेंस समझौते को बदलना चाहते हैं, तो कृपया सामग्री बदलें।

image

Product.wxs इंस्टॉलेशन फाइल जानकारी अपडेट

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

इस आइटम का उच्च स्तरीय कार्य पिछली सभी फ़ाइल इंस्टॉलेशन सेटिंग्स को हटाना और फिर से बनाना है। यदि आपने केवल एक फ़ाइल को जोड़ा या घटाया है, तो सीधे product.wxs कोड के साथ खेलना तेज़ हो सकता है।

विक्सेडिट लॉन्च करें।

image

Product.wxs फ़ाइल खोलें।

image

image

बाईं ओर आइकन से फ़ाइलों का चयन करें। प्रोग्रामफाइलफोल्डर के नीचे फ़ोल्डर हटाएं।

image

प्रोग्राम फ़ाइल्सफोल्डर फ़ोल्डर पर राइट-क्लिक करें और आयात फ़ोल्डर का चयन करें।

image

जहां आप फ़ाइलें इंस्टॉल करना चाहते हैं, वहां फ़ोल्डर का चयन करें।

image

पेड़ में फ़ाइलों का एक सेट जोड़ा जाता है।

image

अन्य मापदंडों के साथ संबद्ध करने के लिए, जोड़ा फ़ोल्डर का चयन करें और "Id" को "इंस्टॉलफोल्डर" में वापस सेट करें।

image

स्टार्ट मेन्यू के लिए शॉर्टकट बनाएं। क्योंकि यह शॉर्टकट निर्माण कार्य हर बार एक ही काम बन जाता है, एक्सएमएल कोड को सेव करना और बाद में पेस्ट करना तेज हो सकता है। (नीचे दी गई छवि का चयन हिस्सा)

image

exe फ़ाइल के सही क्लिक मेनू से "नया" और "शॉर्टकट" चुनें।

image

जब शॉर्टकट जोड़ा जाता है, तो इसे चुनें और संपत्ति जोड़ने के लिए खाली पर सही क्लिक करें।

image

निम्नलिखित पैरामीटर जोड़ें: (कार्यक्रम से मेल खाने के लिए अद्वितीय नाम बदलें।

विशेषता मूल्य
परिचय लिटिलसविऑरियल। EXE_shortcut
नाम लिटिल कृपाण परीक्षण
डायरेक्टरी प्रोग्राममेन्यूडिर
वर्किंगडायरेक्टरी इंस्टॉलडीर
मूर्ति लिटिलसावियर्स। आईसीओ
आइकॉनइंडेक्स 0
विज्ञापन देना हाँ

image

फिर "फ़ीचर" टैब चुनें।

आपके द्वारा जोड़ी गई किसी भी फ़ाइल को जोड़ें, और आपकी अब आवश्यकता न होने पर किसी भी फ़ाइल को हटा दें।

image

image

image

यदि आपको यूआई के साथ काम करने में परेशानी हो रही है, तो आप सीधे XML को संपादित कर सकते हैं।

image

रक्षा कर।

image

निर्माण और निष्पादन की पुष्टि

इसे विजुअल स्टूडियो में बनाएं और एक इंस्टॉलर बनाएं।

स्थापित पिछले संस्करण के साथ इंस्टॉलर के नए संस्करण को चलाएं और सुनिश्चित करें कि यह अतिलिखित और स्थापित है।

इसके अलावा, यह सुनिश्चित करने का प्रयास करें कि जब आप इंस्टॉलर चलाते हैं तो आप इंस्टॉलर का पिछला संस्करण इंस्टॉल नहीं कर सकते हैं, जब आपके पास एक नया संस्करण स्थापित होता है।