在Windows卸载程序中执行程序

时间:2012-10-30 18:22:38

标签: windows nsis uninstaller

我正在使用NSIS创建Windows安装程序。在我的卸载程序中,我需要在退出之前执行不同的程序(在退出之前无需等待该程序完成)。

从Windows控制面板运行卸载程序后,我遇到以下问题:在手动刷新之前,列表不会刷新,甚至在此之后我无法继续卸载其他软件,因为我弹出一条消息: “请等到当前程序完成卸载或更改”。

我想问题是Windows检测到我从卸载程序执行的新程序并认为卸载过程仍在运行。

有人知道如何克服这个问题吗?

非常感谢!

2 个答案:

答案 0 :(得分:2)

Windows这样做是为了处理旧的破解卸载程序,它是设计使然。您可以尝试escape the job,但我不知道该代码是否适用于每个版本的Windows ...

答案 1 :(得分:0)

您可以尝试使用它来修复注册表,

Mircosoft Fix it Another such interesting url