通过InstallScript触发卸载的自定义操作区域

时间:2010-08-23 17:44:49

标签: windows-installer installshield

我有一个安装,我不知道为什么提示磁盘1.知道客户可能没有磁盘1我必须沿着以前的MSI发送并使用安装脚本使用

触发它

LaunchAppAndWait("MsiExec.exe", sCmdLine + sValue, WAIT);
其中sCmdLine是/ x,sValue是我以前的MSI的路径。

我可以触发卸载,但是当我这样做时,表示正在进行另一个安装。有谁知道自定义操作的哪个阶段我应该将我的功能正确地删除

1 个答案:

答案 0 :(得分:0)

MSI uninstall不执行UI序列,只执行Execute序列。无法从InstallScript进行卸载,因为它已经在现有的MSI执行上下文中,并且系统范围的互斥锁一次只允许一个。

我需要更好地了解您的确切情况,以提供更有用的答案。