セットアッププロジェクトにWIX3.5を使用しています。インストール中にインストールディレクトリを変更すると、インストーラはデフォルトのディレクトリを使用するように要求します。
<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
プロパティが実際に変更されたことがわかります。
Q:ソフトウェアがデフォルトのディレクトリにインストールされている可能性はありますか?