Я использую Wix для создания и установки для моего .exe.Wix - папка установки по умолчанию - почему бы не «Program Files»?
Мои каталоги Структура:
<!--Directory structure-->
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONFOLDER" Name="MyApp" >
<Directory Id="MyAppBin" Name="Bin" />
<Directory Id="MyAppRes" Name="Data">
<Directory Id="MyAppResDE" Name="de" />
<Directory Id="MyAppResEN" Name="en" />
</Directory>
</Directory>
<Directory Id="ProgramMenuFolder">
<Directory Id="MyShortcutsDir" Name="MyApp" />
</Directory>
</Directory>
</Directory>
Я использую <UIRef Id="WixUI_Advanced" />
, так что я получаю инсталлятор с "Advanced" и опции "Установить".
Когда я нажимаю «Дополнительно», путь установки по умолчанию:
C:\Program Files (x86)\MyApp\
Но когда я выбираю только «Установить», программа устанавливается в:
C:\Users\PolGraphic\AppData\Local\Apps\MyApp\
Может быть, это потому, что по умолчанию установка «выбирает» «только для этого пользователя».
Во всяком случае, как заставить программу установки для установки под "C: \ Program Files (x86) \ MyApp \" по умолчанию (когда я нажимаю просто "Установить" instaed из "Advanced")?
Я не возражаю, если это будет для всех пользователей или просто «этого пользователя» по умолчанию.
Попробуйте установить свойство 'INSTALLLOCATION' – Nerielle