如何在“ msiexec / x ...”调用上运行WIX自定义操作?

问题描述

在从命令行卸载时,我需要使用参数来实现自定义操作:

msiexec /x MyInstaller.msi ParaM_FILE_PATH="..." /qn

看起来像是通用方法是这样的:

<Custom Action="ActionName" Before="RemoveFiles">(REMOVE~="ALL") AND (NOT UPGRADINGPRODUCTCODE)</Custom>
<Custom Action="ActionName" Before="InstallFinalize">(REMOVE~="ALL") AND (NOT UPGRADINGPRODUCTCODE)</Custom>

但是在两种情况下都不会执行ActionName(通过调试输出检查)。


尝试了几件事。

在安装和卸载时不执行:

<Custom Action="ActionName" Before="RemoveFiles"></Custom>

仅在安装时运行(与我需要的相反):

<Custom Action="ActionName" Before="InstallFinalize"></Custom>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)