我正在使用 NSIS 创建 Windows 安装程序。在我的卸载程序中,我需要在退出之前执行一个不同的程序(无需等待该程序在退出之前完成)。
从 Windows 控制面板运行卸载程序后,我遇到以下问题:在我手动刷新列表之前不会刷新列表,即使在此之后我也无法继续卸载其他软件,因为我收到一条消息:“请稍候直到当前程序完成卸载或更改”。
我想问题是 Windows 检测到我从卸载程序执行的新程序并认为卸载过程仍在运行。
有人知道如何克服这个吗?
非常感谢 !
我正在使用 NSIS 创建 Windows 安装程序。在我的卸载程序中,我需要在退出之前执行一个不同的程序(无需等待该程序在退出之前完成)。
从 Windows 控制面板运行卸载程序后,我遇到以下问题:在我手动刷新列表之前不会刷新列表,即使在此之后我也无法继续卸载其他软件,因为我收到一条消息:“请稍候直到当前程序完成卸载或更改”。
我想问题是 Windows 检测到我从卸载程序执行的新程序并认为卸载过程仍在运行。
有人知道如何克服这个吗?
非常感谢 !
Windows 这样做是为了处理旧的损坏卸载程序,这是设计使然。您可以尝试逃避这份工作,但我不知道该代码是否适用于每个版本的 Windows...
你可以试试这个来修复注册表,