我有一个自定义操作安装程序类,我正在捕获以下两个事件:
答案 0 :(得分:1)
嗯,经过对谷歌和特定雅虎论坛的大量研究,我需要做的就是通过Orca编辑MSI。
摆脱出现的Dialog,我自己的自定义操作代码负责杀死该进程。
希望这有助于某人。
答案 1 :(得分:0)
您需要等待该流程退出,然后继续卸载 - WaitForExit或HasExited
Kill方法异步执行。在调用Kill方法之后,调用WaitForExit方法以等待进程退出,或者检查HasExited属性以确定进程是否已退出。
Process p = ...
p.Kill();
while(!p.HasExited)
{
p.WaitForExit(1000);
}
在卸载开始前杀死进程 -
public override void Uninstall(System.Collections.IDictionary savedState)
{
KillProcess();
base.Uninstall(savedState);
}