安装后多次重启

时间:2012-02-01 05:32:18

标签: c# .net

我的c#应用程序启动安装程序,可以安装多个补丁程序。安装程序关闭后,我的应用程序可能需要为安装的每个修补程序多次重新启动系统。这样做的最佳方式是什么?

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

2 个答案:

答案 0 :(得分:2)

FWIW,安装程序重新分配Windows更新通常是一个坏主意。首先是存在许可问题(它们通常不可再发行),然后存在您在获取修补客户计算机所有权时创建的兔子洞的问题。通常情况下,让安装人员检查是否会破坏您的应用并在退出安装程序之前告诉用户。

答案 1 :(得分:0)

如果确实这是必要的,似乎您可以在关闭前设置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