0
アプリのインストールとアンインストール時に異なるURLを開こうとしています。現在のところ、このセットアップではアンインストール時に両方のURLが開きますが、インストール時には何も表示されませWix:インストール時とアンインストール時に別のURLを開く
<Property Id="InstallURL">$(var.HomepageURL)install?ver=$(var.VersionNumber)</Property>
<Property Id="UninstallURL">$(var.HomepageURL)uninstall?ver=$(var.VersionNumber)</Property>
<CustomAction Id="SetOpenInstallURL" Property="WixShellExecTarget" Value="[InstallURL]" />
<CustomAction Id="SetOpenUninstallURL" Property="WixShellExecTarget" Value="[UninstallURL]" />
<CustomAction Id="OpenInstallURL" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" Return="ignore" />
<CustomAction Id="OpenUninstallURL" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" Return="ignore" />
<InstallExecuteSequence>
<!-- Launch webpage during install -->
<Custom Action='SetOpenInstallURL' After='InstallFinalize'><![CDATA[Installed]]></Custom>
<Custom Action="OpenInstallURL" After="SetOpenInstallURL"></Custom>
</InstallExecuteSequence>
<InstallExecuteSequence>
<!-- Launch webpage during full uninstall, but not upgrade -->
<Custom Action="SetOpenUninstallURL" After="InstallFinalize"><![CDATA[REMOVE ~= "ALL" AND NOT UPGRADINGPRODUCTCODE]]></Custom>
<Custom Action="OpenUninstallURL" After="SetOpenUninstallURL"></Custom>
</InstallExecuteSequence>
でMSIログを調査した後、これができます**エラーCNDL0072:カスタム要素は**属性、またはシーケンス属性の後、属性の前に持っている必要があります。 'After =" InstallFinalize "を追加しようとするとエラーが発生します** light.exe:error LGHT0001:存在しないBeforeアクションを持つActionRowを見つけました:OpenURL **。 Wix v3.10.3.3007を使用しています。 – raspi
編集後:どちらのソリューションもインストールまたはアンインストール時にURLを開けません。 – raspi
@raspi、あなたのインストールセッションのmsiログを共有できますか? –