我正在使用 Wix 为我的 .exe 创建和安装程序。
我的目录结构:
<!--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" />
,所以我得到了带有“高级”和“安装”选项的安装程序。
当我点击“高级”时,默认安装路径为:
C:\Program Files (x86)\MyApp\
但是当我选择“安装”时,程序被安装在:
C:\Users\PolGraphic\AppData\Local\Apps\MyApp\
也许是因为默认安装会“选择”“仅用于该用户”。
无论如何,如何强制安装程序默认安装在“C:\Program Files (x86)\MyApp\”下(当我点击“安装”而不是“高级”时)?
我不介意它是否适用于所有用户或默认情况下仅适用于“该用户”。