ソフトウェアを起動しようとしています。インストール後にいくつかのパラメータでインストールして初期化タスクを実行します。最初のインストールの後で、アップグレード後ではなく、カスタムアクションを起動します。Wixは最初のインストール後にソフトウェアをインストールします。アップグレード後ではありません。
次のコードは、最初のインストールとアップグレードの両方の後にcustumアクションを起動します。
<CustomAction Id="MyAction"
Directory="TARGETDIR"
ExeCommand="[INSTALL_ROOT]MySoft.exe myarg"
Execute="immediate"
Return="ignore"
Impersonate="yes" />
<InstallExecuteSequence>
<Custom Action="MyAction" After='InstallFinalize'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) </Custom>
</InstallExecuteSequence>
問題は何ですか?
Thx! WIX_UPGRADE_DETECTEDは私が必要としたものです。そして、ログのヒントについては、やっぱり、デバッグには非常に便利です。この[他の投稿](http://stackoverflow.com/questions/18531272/how-do-i-distinguish-between-a-normal-install-and-an-upgrade-in-wix)は、異なるシナリオ。 – skuallpa