我正在使用InstallShield 2010 Basic MSI Project来安装产品。现在,我已经创建了一个重大升级项目,用于执行以前版本的重大升级。
在项目中,我有一个EXE文件,用于注册第三方组件,需要在安装,卸载期间使用不同的cmd行参数进行调用。
我为此创建了2个自定义操作(CA:EXE,随产品一起安装),这在以前的版本中运行良好。
1) REGMYCOMP - 安装 - 延期执行 - 在 InstallFinalize 之前排序(条件:未安装)
2) UNREGMYCOMP - 对于卸载 - 延迟执行 - 在 RemoveFiles 之前排序(条件:(REMOVE =" ALL")或(IS_MAJOR_UPGRADE))
UNREGMYCOMP CA在主要升级期间(使用MSIEXEC.EXE直接执行msi)失败,并出现以下错误**
错误2753文件' xxxx.exe'未标记为安装。
**
当我尝试从控制面板ARP条目卸载产品时也会发生同样的情况。
如何处理这种情况,感谢任何帮助。
谢谢和问候
Raghu