安装后多次重新启动

本文关键字:重新启动 安装 | 更新日期: 2023-09-27 18:22:17

我的c#应用程序启动一个安装程序,该安装程序可能会安装几个补丁。安装程序关闭后,我的应用程序可能需要为每个安装的补丁多次重新启动系统。最好的方法是什么?

目前,我正在使用/f /l参数调用关闭进程以进行单次重新启动。

安装后多次重新启动

FWIW,安装程序重新分发windows更新通常是个坏主意。首先是许可证问题(它们通常是不可重新分发的),然后是你在获得客户计算机补丁所有权时造成的兔子洞问题。通常情况下,最好让安装程序检查是否存在会破坏应用程序的情况,并在退出安装程序之前告知用户。

如果确实有必要,那么如果有任何剩余的补丁,您似乎可以在关闭之前设置RunOnce注册表项。

C#中的设置键:http://msdn.microsoft.com/en-us/library/h5e7chcf.aspx

Run和RunOnce注册表项:http://msdn.microsoft.com/en-us/library/aa376977(v=vs.85).aspx