Я создаю мастер установки, и у меня есть страница, где вы можете выбрать, где вы хотите установить программу. В моем классе C# у меня есть InstallPath, который поддерживает точный каталог, в котором я хочу установить программу.WIX: Изменить каталог установки из параметра класса C#?
По умолчанию это c: \ Program Files.
В моем файле установки WiX У меня есть что:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id ="Folder" Name="SomeFolder"/>
</Directory>
</Directory>
Моя проблема заключается в том, что я не знаю, как сказать эту установку Wix для установки в InstallPath. Например, если InstallPath изменен на D: \ SomeFolder \ Here Я хочу установить его еще раз в Program Files.
Если вы используете приложение для управления инсталлятором тогда в тот момент, она не имеет ничего общего с WiX. Установки WiX создают пакеты установщика Windows. Вам нужно будет ознакомиться с документацией для API установщика Windows (например, msiexec.exe), которую вы используете для передачи значения свойства для SOMEFOLDER (должно быть все в верхнем регистре, чтобы оно было общедоступным). Вы также можете рассмотреть проект WiX Bootstrapper для драйвера установщика. –