2011-12-13 9 views
9

में एक वैश्विक चर को परिभाषित करने के लिए कैसे करें मैं किसी अन्य फ़ाइल में परिभाषित एक WiX चर में कैसे पास करूं (इसे फिर से परिभाषित किए बिना)?वाईएक्स

<?define Var1= "****" ?> 

उत्तर

18

यह सही है, तो आप इस वाक्य रचना में कुछ वैरिएबल निर्धारित कर सकते हैं:

यह एक चर को परिभाषित करने के लिए मानक तरीका की तरह लगता है यह है। फिर उन्हें .wxi एक्सटेंशन के साथ एक अलग WiX फ़ाइल में शामिल करें। (.h की तरह फ़ाइल शामिल है), उदाहरण के लिए MyWixDefines.wxi। फिर अपने अन्य WiX में टुकड़े फ़ाइल, इस फाइल, इस तरह में शामिल हैं:

<Icon Id="myIcon" SourceFile="$(var.Var1)\images\someicon.ico" /> 

एक रिमाइंडर:

<?include MyWixDefines.wxi ?> 

और अंत में, अन्य टुकड़े में, अगर आप इस तरह चर संदर्भ परिवर्तनीय वाईएक्स संकलित समय पर हल किया गया है। यह पर समय पर गतिशील रूप से उपलब्ध नहीं है।