Я использую то, что кажется стандартным XML для установки WiX. Обычно все работает так, как ожидалось по умолчанию. Иногда я хотел бы установить на другой диск, но использовать стандартный каталог. Что кажется правильным, так это указать TARGETDIR = D: в командной строке msi:
nonsenseInstaller.msi TARGETDIR=D: /log=Install.log
Обычно для ProgramFilesFolder установлено значение: C: \ Program Files (x86) \
Ниже мой WiX XML, довольно стандартные вещи. Что происходит, так это то, что ProgramFilesFolder уже имеет C: запеканку. Существует ли стандартный способ WiX для переопределения этого с помощью TARGETDIR? (Или другое свойство командной строки?)
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='Draeger' Name='Dyer Heavy Industries'>
<Directory Id='APPLICATIONROOTDIRECTORY' Name='Build Tools'></Directory>
</Directory>
<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="New Build Email"/>
</Directory>
</Directory>
<Directory Id="FontsFolder" SourceName="Fonts Folder"></Directory>
</Directory>