Wix Custom Action: поддерживать структуру каталогов

Я создал установщик wix в visual studio с пользовательским действием, которое запустит bat-файл для установки нашего программного обеспечения. Проблема в этом файле bat. Я ссылаюсь на другие файлы и папки, относящиеся к файлу bat. Когда я добавляю эти файлы и папки в свой проект настраиваемого действия и выполняю файл msi, структура каталога теряется во время выполнения настраиваемого действия.

Мой собственный проект Action выглядит так:

TestFolder/SubFolder/aFile.txt
CustomAction.config
CustomAction.cs
install.bat

Мое настраиваемое действие называется так и будет выполнять файл bat:

 <InstallExecuteSequence>
    <Custom Action='InstallCustomAction' Before='InstallFinalize'/>
 </InstallExecuteSequence>

<CustomAction Id="InstallCustomAction" BinaryKey="CustomActionBinary" DllEntry="ExecuteInstallation" Impersonate="no" Execute="deferred" Return="check" HideTarget="no"  />
<Binary Id="CustomActionBinary" SourceFile="$(var.2imagineSetup.InstallAction.TargetDir)$(var.2imagineSetup.InstallAction.TargetName).CA.dll"/>

Когда мое настраиваемое действие выполняется, все файлы извлекаются в папку установщика Windows (C:\Windows\Installer\MSI27DC.tmp-), но без папки TestFolder/SubFolder. файл aFile.txt находится непосредственно в папке C: \ Windows \ Installer \ MSI27DC.tmp. Как я могу решить эту проблему?

0 ответов

Другие вопросы по тегам