我爲我的安裝項目使用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