我为我的安装项目使用WIX 3.5。如果在安装过程中更改安装目录,安装程序会坚持使用默认目录。WIX安装目录不可定制?
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="LocalAppDataFolder" Name="AppData">
<Directory Id="InstallationDir" Name="MyApp" />
</Directory>
</Directory>
...
<DirectoryRef Id="InstallationDir">
... component + files ...
</DirectoryRef>
...
<UI>
<Property Id="WIXUI_INSTALLDIR" Value="InstallationDir" />
<UIRef Id="WixUI_InstallDir" />
<UIRef Id="WixUI_ErrorProgressText" />
</UI>
<CustomAction Id="SetARPINSTALLLOCATION" Property="ARPINSTALLLOCATION" Value="InstallationDir" />
<InstallExecuteSequence>
<Custom Action="SetARPINSTALLLOCATION" After="InstallValidate" />
</InstallExecuteSequence>
我试过升级(我总是改变产品代码)并卸载/安装。同样的问题! 如果我运行msiexec /L*v log.txt /i Setup.msi
日志告诉我InstallationDir
属性确实发生了变化。
问:我的软件如何安装到默认目录中?
是的,当然...:P非常感谢! – l33t