2

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

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

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

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

非常感谢 !

4

2 回答 2

2

Windows 这样做是为了处理旧的损坏卸载程序,这是设计使然。您可以尝试逃避这份工作,但我不知道该代码是否适用于每个版本的 Windows...

于 2012-10-30T18:45:36.263 回答
0

你可以试试这个来修复注册表,

Mircosoft Fix it 另一个如此有趣的网址

于 2014-12-15T08:00:59.303 回答