2012-03-05 18 views
11

मैं एक इंस्टॉलर एक उत्पाद के लिए Wix का उपयोग कर लिखा है, जो उपयोग करता है:लिखें WPF Wix इंस्टालर

  • कस्टम एक्सटेंशन
  • कस्टम कार्यों
  • अनुकूलित यूआई संवाद

आदि

मैंने देखा कि माइक्रोसॉफ्ट ऑफिस इंस्टालर डब्ल्यूपीएफ का उपयोग करता है और यह भटक रहा था कि मैं इन कस्टम दिखने के बारे में कैसे जाउंगा stallers? क्या किसी को पता है कि मैं इसके बारे में कैसे जाऊंगा, मुझे लगता है कि मुझे इस पर कोई जानकारी नहीं मिल रही है।

मुझे बताया गया है कि विक्स बर्न जो चाहें वह कर सकता है लेकिन मुझे कोई उदाहरण नहीं मिल रहा है।

उत्तर

27

http://wixtoolset.org/releases पर वाईएक्स नवीनतम (साप्ताहिक) रिलीज स्रोत कोड डाउनलोड करें और src \ Setup \ WixBA में स्थित प्रोजेक्ट को देखें। आपके द्वारा लिखे गए डब्ल्यूपीएफ बूटस्ट्रैप यूआई होंगे जो वाईएक्स बूटस्ट्रैपर इंजन (जला) का संदर्भ देता है।

मैंने एक न्यूनतम उदाहरण भी बनाया है जिसे मैंने here पर ब्लॉग किया था। कृपया ध्यान दें कि किसी को शुरू करने के लिए यह एक नंगे हड्डियों का उदाहरण है। उदाहरण के रूप में वाईएक्स स्रोत का उपयोग करना बेहतर है क्योंकि यह पूर्ण और मजबूत है।

+0

यह प्रश्न भी देखें [Wix में MSI के लिए कस्टम UI कैसे बनाएं?] (http://stackoverflow.com/questions/2335354/how-to-create-custom-ui-for-msi-in-wix) जिसमें से सबसे दिलचस्प हिस्सा है [चलो बर्न के बारे में बात करें] (http: // robmensching। कॉम/ब्लॉग/पोस्ट/200 9/7/14/चलो-बात-बर्न-बर्न) पोस्ट। –

+0

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

+1

विजुअल स्टूडियो इसके इंस्टॉलेशन के लिए भी जला देता है। रोब ने दूसरे दिन [यहां] (http://dotnetrocks.com/default.aspx?showNum=747) कहा कि वह सोचता है कि इसे लगभग 6 महीने में रिलीज़ किया जाएगा। हालांकि यह सटीक हो सकता है या नहीं भी हो सकता है, यह बहुत स्थिर लगता है और मैं कुछ हफ्तों के लिए अपने स्वयं के कस्टम बूटस्ट्रैपर एप्लिकेशन पर काम कर रहा हूं। – BryanJ

0

https://marketplace.visualstudio.com/items?itemName=MarkusWehrle.Laika42WiXToolsetExtension

इस

लाइका द्वारा प्रदान की एक विस्तार है। यह अपने बंडल में एक .msi एम्बेड डाउनलोड करने और आवेदन निष्पादित, कोड के माध्यम से जाना यू सब कुछ समझने के बारे में WPF Bootstrapper

  • जला बंडल फ़ाइल में सक्षम हो जाएगा -
    MsiPackage आईडी = "abc" संपीडित = "हां" दृश्यमान = "नहीं" SourceFile = "_ निर्भरता \ abc.msi"

    ----> यह < जैसे टैग को खोलने/बंद करने के अंतर्गत आ जाएगा ...>, स्टैक ओवरफ्लो टैग को रखने की अनुमति नहीं दे रहा है

डाल दिया ई एमएसआई एप्लिकेशन फ़ोल्डर में जहां बिन फ़ोल्डर रहता है या एक _Dependencies (इसे आप पसंद करते हैं) नाम बनाते हैं और एमएसआई को