windows आधुनिक देखने और महसूस के साथ आगंतुक इंस्टॉलर




wix windows-installer (2)

कस्टम GUI : हो सकता है कि मैं फिल के उत्तर में यह जोड़ सकूं कि WiX इंस्टॉलर स्वयं ऐसे कस्टम बर्न GUI का उपयोग करता है। आपके पास स्पष्ट रूप से पहले से ही वाईएक्स इंस्टॉलर है, लेकिन यहां अन्य पाठकों के लिए वाईएक्स 3 इंस्टालर का लिंक दिया गया है।

बर्न : बस स्पष्ट करने के लिए: Burn WiX का हिस्सा है - यह एक बूटस्ट्रैपर / सीक्वेंसर / डाउनलोडर टूल है जिसे आपको कई एमएसआई फ़ाइलों या setup.exe । इसलिए यह आपको पूर्वापेक्षाएँ भी स्थापित करने की अनुमति देता है। यह तथ्य कि यह बाहरी जीयूआई को इसके प्राथमिक कार्य का सिर्फ एक और पहलू है: आपको सही क्रम में सभी सेटअप और घटकों को स्थापित करने की आवश्यकता है।

MsiSetExternalUI : रिकॉर्ड के लिए: Windows इंस्टालर में अंतर्निहित विशेषता जो बाहरी GUI का उपयोग करने की अनुमति देती है, वह फ़ंक्शन है: MsiSetExternalUI ? मुझे लगता है कि इंस्टाल्डेल्ड - विंडोज सेटअप बनाने के लिए एक प्रमुख वाणिज्यिक उपकरण है - इस बाहरी जीयूआई दृष्टिकोण का उपयोग करते हुए कुछ और आधुनिक जीयूआई सुविधाएं भी प्रदान करता है, लेकिन मेरे पास पूर्ण अवलोकन नहीं है।

कुछ बर्न नमूने : वाईएक्सएक्स के साथ बर्न बंडलों को बनाने के लिए github.com पर कई नमूने उपलब्ध हैं। यहाँ एक अच्छा, बर्न क्या कर सकता है का पहला नमूना है: https://github.com/frederiksen/Classic-WiX-Burn-Theme । यह दिखाता है कि आप एक सरल बर्न जीयूआई कैसे बना सकते हैं जिसमें अधिक "आधुनिक महसूस" होता है।

कई अन्य संसाधन उपलब्ध हैं। यहाँ कुछ मैं सुझाऊंगा:

  • WiX बर्न XML मार्कअप नमूना - "हैलो वाईएक्स बर्न (स्टेरॉयड पर)"।
  • वाईएक्स बर्न सूचना और सरल मार्कअप नमूना
    • शीर्ष पर "हैलो वाईएक्स बर्न"।
    • नीचे दी गई अधिक जानकारी के लिए बहुत सारे लिंक। अनुभाग देखें " कुछ बर्न सैंपल लिंक "।

बर्न में एक मानक जीयूआई उपलब्ध है - जो सामान्य एमएसआई जीयूआई की तुलना में अधिक आधुनिक है। लेकिन आप पूरे जीयूआई को खुद भी लागू कर सकते हैं - जैसा कि उनके जवाब में फिल राज्यों में है। यहाँ विषय पर कुछ लिंक दिए गए हैं:

कुछ लिंक :

मैं वर्तमान में अपने सॉफ़्टवेयर के लिए एक इंस्टॉलर बना रहा हूं। मैंने इसके लिए विज़िटर का उपयोग करने का निर्णय लिया, क्योंकि मैंने स्टैकओवरफ़्लो पर पढ़ा कि जब इसमें एक स्टेप लर्निंग कर्व है, तो यह .msi इंस्टालर बनाने के लिए सबसे बहुमुखी उपकरण है।

मैं एक बहुत ही सरल एक स्क्रीन इंस्टॉलर बनाने की कोशिश कर रहा हूं, और मैं अब तक के परिणामों से खुश हूं, लेकिन कुछ नियंत्रण वास्तव में पुराने लग रहे हैं।

धँसा हुआ पाठ संपादित वास्तव में विंडोज 10 के लुक और फील से मेल नहीं खाता है। मुझे और क्या परेशान करता है, हालांकि फाइल ब्राउजिंग डायलॉग है।

मुझे पता है कि मैं लोगो को बदल सकता हूं, लेकिन आइकन और सब कुछ वैसा ही दिखता है जैसा कि वे विंडोज 98 से आ रहे हैं। चूंकि आगंतुक विंडोज इंस्टालर बनाने के लिए एक व्यापक रूप से अपनाया गया विकल्प लगता है, मैंने सोचा कि वहाँ एक समाधान बनाना होगा। एक और अधिक आधुनिक देखो और महसूस करो, लेकिन मैं कुछ भी खोजने में सक्षम नहीं था।

क्या मुझे आउटडेटेड लुक के साथ रहना है? यदि हां, तो क्या आपके पास विंडोज इंस्टालर (.msi की आवश्यकता नहीं) बनाने के लिए एक बेहतर विकल्प है?


आपको विंडोज इंस्टॉलर के साथ एक मूल यूआई मिलता है, और यह मुख्य रूप से इसलिए है क्योंकि यह 1998 (प्री .NET) से आता है और यह नहीं मान सकता कि कुछ भी (.NET, C ++) विंडोज की नंगे हड्डियों के अलावा अन्य सिस्टम पर था। और जाहिर है कि इसका आधुनिकीकरण नहीं किया गया है।

ऐसा करने का मानक तरीका बर्न का उपयोग करके अपने स्वयं के यूआई का निर्माण करना है, अपने स्वयं के यूआई की आपूर्ति करने के लिए मानक डेटा है जिसे इंस्टॉल करने के लिए प्रगति होती है। यदि आप "बर्न उई विक्स" के लिए एक खोज करते हैं, तो आपको इस तरह के एक के रूप में उस रूपरेखा प्रदान करने के उदाहरण मिलेंगे:

https://frozencloud.wordpress.com/2016/05/03/creating-a-custom-ui-installer-with-wix-burn-bootstrapper/

यह जटिल हो जाता है क्योंकि आपको यूआई के सभी पहलुओं से निपटने की आवश्यकता होती है, जिसमें फ़ाइल-इन-डायलॉग संवाद, जिसमें ब्राउज़ करें संवाद, और इसी तरह शामिल हैं। यदि आप उदाहरणों की खोज करें तो कुछ पूर्ण उदाहरण हो सकते हैं।





burn