2010-08-23 77 views
0

我有一个安装,我不知道为什么提示为磁盘1.知道客户可能没有磁盘1我必须沿着先前的MSI出货并触发它使用安装脚本使用触发通过InstallScript卸载的自定义操作的区域

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

我可以触发卸载,但是当我这样做时,说明有另一个安装过程中。有谁知道什么阶段的自定义操作,我应该把我的功能,以正确地删除它

回答

0

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

我需要更好地理解您的确切场景,以提供更有用的答案。

+0

没关系我找到了一个解决方案。在OnAppSetupIntiailize事件之后,我触发一个自定义操作,该操作是LaunchAppAndWait(“msiexec”,“/ x”,sValue,WAIT)的函数; 根据我之前设置的变量... 虽然感谢。 – user428680 2010-08-27 18:43:22

相关问题