检查安装是否需要重新启动

4

我正在开发安装程序,需要在之前的卸载后检查系统是否重启。理想情况下,我希望存储一些注册表键值,在系统重启后自动删除,并且在安装开始时可以检查它们。有没有办法实现这个功能?谢谢。


1
那么,为什么需要重新启动?例如,如果某个文件因为正在使用而无法删除,难道你不能只是检查一下文件是否已经消失了吗? - Blorgbeard
@rapt0r - 在我回答之前,我可能应该先问一下,您是否控制驱动程序卸载程序,还是它是第三方驱动程序? - M.Babcock
@rapt0r - 好的,那问题是什么?当布尔标志返回为真(或假,取决于何时适用),在我回答中引用的键中创建注册表值。然后在您的安装程序中检查它是否存在。如果计算机已重新启动,则不再存在。 - M.Babcock
系统重启后,谁会删除这个密钥? - mxpv
@rapt0r - Windows会为您完成这项任务。请参阅答案中提供的文档链接。 - M.Babcock
显示剩余5条评论
1个回答

2
看起来您在寻找与RunOnce注册表键中的功能相似。它可以在Windows启动时启动一个程序,并为您删除注册表条目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接