मैं उपयोगकर्ताओं को इंस्टॉलेशन के अंत में सारांश पृष्ठ प्रदर्शित करना चाहता हूं जो दिखाता है कि कौन सी सुविधाएं इंस्टॉल की गई थीं। ADDLOCAL प्रॉपर्टी में यह जानकारी है, लेकिन मैं यह नहीं समझ सकता कि एक संवाद पर अपना मूल्य कैसे प्रदर्शित किया जाए। इसे नियंत्रण की टेक्स्ट प्रॉपर्टी के रूप में जोड़ना काम नहीं करता है।वाईएक्स: स्थापित सुविधाओं को प्रदर्शित करने वाला सारांश संवाद
<!-- Does not display anything -->
<Control Id="InstalledFeaturesText" Type="Text" ... Text="[ADDLOCAL]" />
धन्यवाद।
इसी तरह की चीज करने के लिए मैंने पूरे संवाद को बनाया, वाईएक्स एसडीके से मौजूदा संवाद का कोड कॉपी किया, और इसमें मैंने एक टेक्स्ट कंट्रोल जोड़ा। मुझे नहीं पता कि यह सही तरीका है, हालांकि। – Dialecticus
यही वह है जो मैंने किया है। हालांकि, पाठ नियंत्रण खाली है - जैसे कि "एडडोकल" में कोई मान सेट नहीं है। जब मैं msiexec लॉग को देखता हूं, हालांकि, यह 'संपत्ति (ओं) दिखाता है: ADDLOCAL = फ़ीचर 1, फ़ीचर 2, फ़ीचर 3'। यदि मैं USERNAME जैसी एक अलग अंतर्निहित संपत्ति का उपयोग करने का प्रयास करता हूं, तो यह अपेक्षा के अनुसार काम करता है। स्थापित करने के लिए सुविधाओं की सूची तक पहुंचने का एक तरीका होना चाहिए, मुझे नहीं पता कि यह कैसे करें। – C123
क्या आप अपनी स्थापना के वर्बोज़ लॉग को देख सकते हैं - ADDLOCAL प्रॉपर्टी के लिए संपत्ति परिवर्तन ईवेंट ढूंढें। हो सकता है कि इसे किसी बिंदु पर खाली स्ट्रिंग पर फिर से सौंप दिया जाए। आप उस संपत्ति के मूल्य को अपनी कस्टम प्रॉपर्टी में सहेज सकते हैं जो आपके द्वारा बताए गए कार्यों को ढूंढता है –