Я создаю мастер установки, и у меня есть страница, где вы можете выбрать, куда вы хотите установить программу. В моем классе С# у меня есть InstallPath, в котором хранится точный каталог, в который я хочу установить программу.
По умолчанию это 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.
msiexec.exe
), который вы используете для передачи значения свойства для SOMEFOLDER (должно быть все в верхнем регистре, чтобы оно было общедоступным). Вы также можете рассмотреть проект WiX Bootstrapper для драйвера установщика. - person Tom Blodget   schedule 13.09.2013