2013-01-03 34 views
6

मेरे पास एक कस्टम नियंत्रण (अक्षम संपादन) है जहां मैं Domain\User में वर्तमान लॉग इन दिखाना चाहता हूं।किसी अन्य गुण से संपत्ति मान सेट करना

मैं इस तरह गुण सेट:

<Property Id="PROP_DOMAINUSER" Value="[%USERDOMAIN]\[LogonUser]"></Property> 

लेकिन क्या मैं संपादन बॉक्स में देखना सटीक पाठ है - [%USERDOMAIN]\[LogonUser] और नहीं वास्तविक डोमेन और उपयोगकर्ता।

फिर मैं किसी अन्य संपत्ति से संपत्ति मूल्य कैसे प्रारंभ करूं?

उत्तर

9

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

<SetProperty Id="INSTALL_USERNAME" Value="[%USERDOMAIN]\[%USERNAME]" /> 

आपको अपने नियंत्रण में [INSTALL_USERNAME] संपत्ति का उपयोग करना चाहिए।

संपादित करें:

कस्टम क्रिया को शेड्यूल करने का उपयोग करने से पहले या विशेषता बाद, यदि आप जहां यह ओर्का जैसे उपकरण भी देखने के लिए क्या आदेश बातों में हो रही हैं शेड्यूल करने के लिए अनिश्चित हैं, यहाँ का एक उदाहरण है बाद में चलने वाली कस्टम कार्रवाई = "इंस्टॉल करें आरंभ करें"

<SetProperty Id="INSTALL_USERNAME" Value="[%USERDOMAIN]\[%USERNAME]" After="InstallInitialize" /> 
+0

मैं इसे कैसे शेड्यूल कर सकता हूं? मुझे लगता है कि पहले या बाद में विशेषता का उपयोग किया जाना चाहिए, लेकिन इससे कोई फर्क नहीं पड़ता कि मैं किस मानक क्रिया का उपयोग करता हूं, यह खाली रहता है ... क्या आप कृपया मुझे जानकारी के लिए संदर्भित कर सकते हैं? मैं शुरू करने के रूप में शुरू करने के लिए शुरू होता है। धन्यवाद – eddyuk