उन्नत अनुप्रयोगों को वितरित करने के लिए 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] がインストールされているため、インストールを中断します。" />
फ़ाइलें कैसे स्थापित करें
के रूप में जब आप पहली बार के लिए इंस्टॉलर बनाया कृपया नए कार्यक्रम और संबंधित फ़ाइलों को फिर से दर्ज करें। उन फ़ाइलों को हटाएं जिनका आप अब उपयोग नहीं करते हैं।
लाइसेंस अपडेट करें.rtf
यदि आप इंस्टॉलेशन स्क्रीन पर प्रदर्शित लाइसेंस समझौते को बदलना चाहते हैं, तो कृपया सामग्री बदलें।
Product.wxs इंस्टॉलेशन फाइल जानकारी अपडेट
* अगर स्थापित किए जाने वाले फाइल या फोल्डर कॉन्फिगरेशन में पिछले वर्जन से बिल्कुल भी नहीं बदला है तो आपको इस आइटम पर काम करने की जरूरत नहीं है।
इस आइटम का उच्च स्तरीय कार्य पिछली सभी फ़ाइल इंस्टॉलेशन सेटिंग्स को हटाना और फिर से बनाना है। यदि आपने केवल एक फ़ाइल को जोड़ा या घटाया है, तो सीधे product.wxs कोड के साथ खेलना तेज़ हो सकता है।
विक्सेडिट लॉन्च करें।
Product.wxs फ़ाइल खोलें।
बाईं ओर आइकन से फ़ाइलों का चयन करें। प्रोग्रामफाइलफोल्डर के नीचे फ़ोल्डर हटाएं।
प्रोग्राम फ़ाइल्सफोल्डर फ़ोल्डर पर राइट-क्लिक करें और आयात फ़ोल्डर का चयन करें।
जहां आप फ़ाइलें इंस्टॉल करना चाहते हैं, वहां फ़ोल्डर का चयन करें।
पेड़ में फ़ाइलों का एक सेट जोड़ा जाता है।
अन्य मापदंडों के साथ संबद्ध करने के लिए, जोड़ा फ़ोल्डर का चयन करें और "Id" को "इंस्टॉलफोल्डर" में वापस सेट करें।
स्टार्ट मेन्यू के लिए शॉर्टकट बनाएं। क्योंकि यह शॉर्टकट निर्माण कार्य हर बार एक ही काम बन जाता है, एक्सएमएल कोड को सेव करना और बाद में पेस्ट करना तेज हो सकता है। (नीचे दी गई छवि का चयन हिस्सा)
exe फ़ाइल के सही क्लिक मेनू से "नया" और "शॉर्टकट" चुनें।
जब शॉर्टकट जोड़ा जाता है, तो इसे चुनें और संपत्ति जोड़ने के लिए खाली पर सही क्लिक करें।
निम्नलिखित पैरामीटर जोड़ें: (कार्यक्रम से मेल खाने के लिए अद्वितीय नाम बदलें।
विशेषता | मूल्य |
---|---|
परिचय | लिटिलसविऑरियल। EXE_shortcut |
नाम | लिटिल कृपाण परीक्षण |
डायरेक्टरी | प्रोग्राममेन्यूडिर |
वर्किंगडायरेक्टरी | इंस्टॉलडीर |
मूर्ति | लिटिलसावियर्स। आईसीओ |
आइकॉनइंडेक्स | 0 |
विज्ञापन देना | हाँ |
फिर "फ़ीचर" टैब चुनें।
आपके द्वारा जोड़ी गई किसी भी फ़ाइल को जोड़ें, और आपकी अब आवश्यकता न होने पर किसी भी फ़ाइल को हटा दें।
यदि आपको यूआई के साथ काम करने में परेशानी हो रही है, तो आप सीधे XML को संपादित कर सकते हैं।
रक्षा कर।
निर्माण और निष्पादन की पुष्टि
इसे विजुअल स्टूडियो में बनाएं और एक इंस्टॉलर बनाएं।
स्थापित पिछले संस्करण के साथ इंस्टॉलर के नए संस्करण को चलाएं और सुनिश्चित करें कि यह अतिलिखित और स्थापित है।
इसके अलावा, यह सुनिश्चित करने का प्रयास करें कि जब आप इंस्टॉलर चलाते हैं तो आप इंस्टॉलर का पिछला संस्करण इंस्टॉल नहीं कर सकते हैं, जब आपके पास एक नया संस्करण स्थापित होता है।