0
我试图启动软件我安装后使用一些参数安装后执行初始化任务。我只想在第一次安装之后而不是在升级之后启动自定义操作。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是我所需要的。对于日志的提示,可以使用thanx进行调试。这[另一篇文章](http://stackoverflow.com/questions/18531272/how-do-i-distinguish-between-a-normal-install-and-an-upgrade-in-wix)也非常有用,以识别不同的场景。 – skuallpa