मैं अपने उत्पादों में से किसी एक की मौजूदा स्थापना को अद्यतन करने के लिए मौजूदा WiX इंस्टॉलर को संशोधित कर रहा हूं। ऐसे कई मान हैं जिनके डिफ़ॉल्ट गुणों में निर्दिष्ट हैं। ये गुण उपयोगकर्ता को संपादन के लिए प्रदर्शित किए जाते हैं और फिर मौजूदा इंस्टॉलर द्वारा कस्टम कॉन्फ़िगरेशन फ़ाइल में लिखे जाते हैं।किसी संपत्ति के मान को सेट करने के लिए एक WiX कस्टम कार्रवाई का उपयोग
मेरे कोड को यह पता लगाने के लिए पर्याप्त स्मार्ट होना चाहिए कि यह एक पुराने संस्करण को स्थापित करने के विरुद्ध एक नया नया इंस्टॉल कर रहा है या नहीं। यदि यह एक नया नया इंस्टॉल कर रहा है, तो इसे गुणों को डिफ़ॉल्ट मानों पर सेट करने की आवश्यकता है। लेकिन अगर यह अपग्रेड कर रहा है, तो कोड को मौजूदा कॉन्फ़िगरेशन फ़ाइल से उन गुणों के वैल्यू को पुनर्प्राप्त करने और उपयोगकर्ता को प्रदर्शित करने की आवश्यकता है।
मैंने जो पढ़ा है, उससे मुझे लगता है कि मुझे गुणों को सेट करने के लिए type 51 custom action का उपयोग करने की आवश्यकता है। लेकिन मैं इस कस्टम कार्रवाई को कैसे कार्यान्वित करूं?
मुझे लगता है कि मुझे इसे कस्टम एक्शन टेबल में रखने के लिए कस्टम एक्शन को परिभाषित करना होगा, और फिर मुझे इसे कॉल करने के लिए कहीं और टैग चिपकाना होगा। और फिर मुझे इसे परिभाषित करने की आवश्यकता है।
मैं यह कैसे कर सकता हूं? कुछ उदाहरण कोड क्या होगा?
है कि मैं exectly क्या किया और मैं समाधान मैं पोस्ट के साथ आया था। –