Bir wxs dosyası oluşturmak için ısıyorum. Kod aşağıdaki gibidir.ısı kaynaklı dosyalar SourceDir dizinini bulamadı
Tüm dosyaları dir.prompts'den yükleyicideki wxs dosyasına eklemek istiyorum. Ve bunu otomatik oluşturma sürecinin bir parçası olarak ekledim (böylece, oluşturulduktan sonra wxs dosyasını değiştiremiyorum).
wxs dosyası oluşturuldu ve aşağıdaki gibi bir şey görünüyor. Daha sonra Light, SourceDir \ Valid.wav'un nerede olduğunu bulamadığı için yakınıyor. Yani sanırım sorum şu ki, SourceDir dosyaları okuduğum dizin ya da farkında olmadığım sihirli bir dizin var mı? Çok teşekkürler.
-var VariableName
yedek Dosya/@ Kaynak = "sourceDir"
: heat.exe yardımı itibaren
:
<Fragment>
<ComponentGroup Id="COMPONENTS">
<Component Id="dmp120F8C2794******" Directory="dir31A7EE61C56025FE2564A81E28E8C132" Guid="{6D40EBC0-***-***-B972-**********}">
<File Id="fil919100C2******D045EC131" KeyPath="yes" Source="SourceDir\Valid.wav" />
</Component>
<exec program ="${dir.wix}\heat.exe">
<arg value = "dir"/>
<arg line = "${dir.prompts}"/>
<arg value= "-gg"/>
<arg line="-cg "COMPONENTS""/>
<arg line = "-out "${dir.thisinstaller}\\COMPONENTS.wxs""/>
</exec>
Ama sonra o değişkeni tanıyacağı bir "include" başlığını eklemeniz gerekir. sağ? – MichaelS
evet ama bu manuel çalışma. Mümkünse otomatik olarak nasıl yapıldığına dair bir cevap isterim. – Pittfall
Ortam değişkeni olmadan SourceDir yolunu verebileceğimiz bir yol var mı? –