चाहता हूं तो यहां मूल सेटअप है। मेरे पास एक मौजूदा WIX प्रोजेक्ट है जो एक बड़े एमएसआई में व्यक्तिगत टुकड़ों का एक गुच्छा बनाता है। मैं प्रोजेक्ट को बदलने के लिए अलग-अलग टुकड़ों को चुनने की अनुमति देने के लिए प्रोजेक्ट को बदलने की कोशिश कर रहा हूं। जिस कार्यक्रम में मैंने भाग लिया है वह यह है कि जब मैं अलग-अलग घटकों को बनाने के लिए छोटी निर्देशिकाओं पर गर्मी चलाता हूं, तो स्रोत पथ सही नहीं होता है। मैं उम्मीद के रूप में एक उदाहरण दूंगा जो अधिक समझ में आएगा।Wix हीट आउटपुट निर्देशिका का संदर्भ नहीं दे रहा है जैसे कि मैं
C: \ ProjDir \ foo \ Bar1
C: \ ProjDir \ foo \ Bar2
मैं के लिए एक आदेश के लिए इस्तेमाल किया बस फसल सी
तो मैं इस तरह बुनियादी फ़ोल्डर संरचना है: \ Foo (Heat.exe dir Foo -dr FOO_DIR_REF -out File.wxs), और अब मैंने इसे प्रत्येक व्यक्तिगत बार फ़ोल्डर (Heat.exe dir Foo \ Bar1 -dr BAR1_DIR_REF -out File1.wxs) को फसल करने के लिए बदल दिया है और (Heat.exe dir Foo \ Bar2 -dr BAR2_DIR_REF -out File2.wxs)। समस्या मैं आ रही फसल के उत्पादन में इस तरह दिखता है:
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Bar1\file.here" />
</Component>
और यह शिकायत है क्योंकि यह SourceDir \ Bar1 नहीं मिल सकता है जब MSI बनाने की कोशिश।
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Foo\Bar1\file.here" />
</Component>
यह एक बहुत ही साधारण सी समस्या की तरह लगता है, कि मुझे यकीन है कि आसानी से किया जाता है, लेकिन सभी खोज मेरे द्वारा की गई है नहीं आते: असल में मैं क्या जरूरत है यह कुछ इस तरह दिखाई बनाने के लिए एक रास्ता है कुछ भी उपयोगी के साथ।
यह वही था जो मुझे चाहिए था। बहुत बहुत धन्यवाद। जानना अच्छा है कि आप एकाधिक-बी भी निर्दिष्ट कर सकते हैं। – Zipper