2011-09-28 8 views
6

के अंदर वाईएक्स में संकुलों का इंस्टॉलेशन लॉक निर्दिष्ट करें मेरे पास WiX 3.6 बंडल (Burn का उपयोग करके) और प्रबंधित बूटस्ट्रैपर है जो कई MSI पैकेज स्थापित करता है। कुछ संकुल एक सामान्य स्थान पर स्थापित होते हैं (C:\program files\MyApp)। (; के बारे में 1   जीबी, C#WPF खासकर इसलिए कि आवेदन स्थापित करने के लिए बड़ी है)बर्न प्रबंधित बूटस्ट्रैपर

मैं उपयोगकर्ता स्थान स्थापित कामयाब bootstrapper आवेदन अंदर चुनें बताना चाहते हैं। मैं अपने बंडल के अंदर प्रत्येक MSI पैकेज के लिए INSTALLLOCATION निर्दिष्ट कैसे कर सकता हूं?

उत्तर

10

प्रत्येक MsiPackage के लिए एक MsiProperty बच्चे का उपयोग INSTALLLOCATION = [BurnVariable] निर्दिष्ट करने के लिए करें। फिर BurnVariable सेट करने के लिए Engine.StringVariables का उपयोग करें।

+0

बहुत धन्यवाद, यह काम किया !! – decasteljau

+0

मैं जलने से कुछ पर्यावरण चर पढ़ने और इसे एमएसआई के पास पास करने की कोशिश कर रहा हूं, लेकिन मैं डिफ़ॉल्ट बीए का उपयोग करता हूं। क्या आप समझा सकते हैं कि मुझे क्या करना है? मैंने variable.cpp जला -> इंजन में कोड देखा। क्या वह जगह है जहां मुझे नया चर जोड़ना है? – Isaiah4110