में गुण सेट करें, मेरे पास एक .NET प्रोग्राम है जिसे मैंने एक विक्स इंस्टॉलर लिखा है। मैं प्री-विक्स संस्करण से अपडेट करने में सक्षम होना चाहता हूं। ऐसा करने के लिए, मैं स्थापित प्रोग्राम की app.config फ़ाइल से पढ़ना चाहता हूं। यह उपयोगकर्ता को इन सभी मानों में मैन्युअल रूप से पुनः टाइप करने से बचाएगा। क्या इसे करने का कोई तरीका है? धन्यवाद!मैं app.config मानों को कैसे पढ़ूं और Wix
5
A
उत्तर
1
न तो एमएसआई या वाईएक्स में वर्तमान में एक्सएमएल फाइलों को पढ़ने के लिए अंतर्निहित समर्थन है, केवल लेखन। ।
: आप में मूल्यों को पढ़ने के लिए एक कस्टम कार्रवाई लिखने के लिए होगा (AppsSearch बढ़ाएँ)
इस के अलावा, मैं अत्यधिक तुम पैटर्न यहाँ वर्णित और रजिस्ट्री के बजाय XML के लिए अनुकूल पालन का सुझाव http://robmensching.com/blog/posts/2010/5/2/The-WiX-toolsets-Remember-Property-pattern
1
एक समाधान शायद Xml_SelectNodeValue है (वहाँ है कि यह कैसे उपयोग करने पर एक उदाहरण है) के बाद आप कर रहे हैं "Community MSI Extensions"
कस्टम क्रिया का प्रयोग है।
संबंधित मुद्दे
- 1. मैं WiX के साथ इंस्टॉल के दौरान app.config फ़ाइल अनुभागों को कैसे एन्क्रिप्ट कर सकता हूं?
- 2. मैं WIX
- 3. मैं जावा दस्तावेज कैसे पढ़ूं?
- 4. और App.config
- 5. डब्ल्यूसीएफ: मैं इन App.config मानों को प्रोग्रामेटिक रूप से फिर से कैसे बना सकता हूं?
- 6. मैं जावा में स्वरूपित इनपुट कैसे पढ़ूं?
- 7. मैं Winform पर कीबोर्ड इनपुट कैसे पढ़ूं?
- 8. मैं सी ++ में सिस्टम जानकारी कैसे पढ़ूं?
- 9. मैं सी ++ पॉइंटर निर्माण कैसे पढ़ूं?
- 10. मैं स्ट्रिंग की पहली पंक्ति कैसे पढ़ूं?
- 11. मैं ऑडियोबफर सूची से नमूने कैसे पढ़ूं?
- 12. मैं एक एक्सकोड क्रैश रिपोर्ट कैसे पढ़ूं?
- 13. कैसे app.config
- 14. मैं RestTemplate से प्रतिक्रिया शीर्षलेख कैसे पढ़ूं?
- 15. मैं सी में इस जटिल घोषणा को कैसे पढ़ूं?
- 16. WIX
- 17. "सिस्टमफोल्डर" WIX और C#
- 18. WIX
- 19. App.config और F # इंटरएक्टिव
- 20. Typelib पीढ़ी और WiX
- 21. WiX
- 22. Wix
- 23. कैसे app.config
- 24. मैं PHP सरणी को $ कुंजी और $ मानों में कैसे बदलूं?
- 25. Wix
- 26. app.config और उन्हें
- 27. BrowseDialog और InstallDirDlg wix
- 28. wix
- 29. WIX
- 30. WIX:
मेरे पास कस्टम कार्रवाई लिखने का समय नहीं है, इसलिए मैं केवल रजिस्ट्री का उपयोग करूंगा। समस्या तब आती है जब रजिस्ट्री और कॉन्फ़िगरेशन फ़ाइल असहमत होती है (जैसे कि उपयोगकर्ता मैन्युअल रूप से इसके साथ गड़बड़ करता है), लेकिन मैं केवल अपने ग्राहक को मरम्मत कार्यक्षमता का उपयोग करने के लिए प्रशिक्षित करूंगा। –
http://blog.deploymentengineering.com/2010/07/net-bitness-pain.html –
शीर्ष पर विचार करने के लिए धन्यवाद। सौभाग्य से, मुझे नहीं लगता कि यह मेरे लिए लागू होगा। इसका कारण यह है कि एप्लिकेशन अभी भी कॉन्फ़िगरेशन के लिए app.config का उपयोग करता है, और केवल इंस्टॉलेशन समय पर चुने गए गुणों को "याद रखने" के लिए रजिस्ट्री का उपयोग करता है। जैसा कि मैंने पहले उल्लेख किया था, अगर कोई इंस्टॉलर की मरम्मत कार्यक्षमता का उपयोग किये बिना कॉन्फ़िगरेशन के साथ गड़बड़ करता है तो इससे समस्याएं उत्पन्न हो सकती हैं। चूंकि इंस्टॉलर का उपयोग करने वाले केवल एक या दो उपयोगकर्ता होने जा रहे हैं, मुझे नहीं लगता कि यह एक मुद्दा होगा। –