【发布时间】:2021-04-20 15:10:02
【问题描述】:
我有一个 VB.net 应用程序;在此应用程序中安装了一些其他工具,之后我需要重新启动计算机。
我正在执行
System.Diagnostics.Process.Start("ShutDown", "/r /t 00")
PC 重新启动后,我能否自动继续我的 VB.net 程序?
提前致谢!
【问题讨论】:
-
有办法做到这一点;我不确定它们是什么,但我怀疑它们涉及 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 注册表项并编写一个临时文件来保存程序的状态 - 你会做你的事,写下你的状态到临时文件,将自己添加到上面的注册表项,然后强制重新启动。然后,当程序启动时,您读取并删除临时文件,然后执行后续需要完成的步骤。