Я новичок в WIX, пытаюсь создать MSI с деревом компонентов.
- Установщик должен установить все сборки в папке
C:\ProgramFile\MyDir\MyApp
. Путь чтения из переменной среды с именем MyFolder
.
<WixVariable Id ="MyFolder" Value="[%MyFolder]"/>
Ниже приведен код, из которого читаются сборки.
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" Name="ProgramFilesFolder">
<Directory Id="ProgramFilesFolder.MyDIR" Name="MyDIR">
<Directory Id="PROGRAMFILESFOLDER.MyDIR.MyApp" Name="MyApp">
<Component Id="Component.aaa.dll" Guid="guid1">
<File Id="aaa.dll" Source="..\..\OutPut\aaa.dll" />
</Component>
Теперь я хотел бы получить сборки из папки MyFolder
, которая является переменной среды, и добавить ее в мой источник
<Directory Id="MyFolder" Name="MyFolder" SourceName="MyFolder">
<Component Id="Component.bbb.exe" Guid="guid2">
<File Id="bbb.exe" Name="bbb.exe" Vital="yes" Source=MyFolder + bbb.exe />
</Component>
</Directory>
Я получаю сообщение об ошибке компиляции, говорящее, что этоневозможно найти bbb.exe.
Пожалуйста, дайте мне знать, где я иду не так.