【问题标题】:VB.net Reboot and Continue ApplicationVB.net 重启并继续应用
【发布时间】: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 注册表项并编写一个临时文件来保存程序的状态 - 你会做你的事,写下你的状态到临时文件,将自己添加到上面的注册表项,然后强制重新启动。然后,当程序启动时,您读取并删除临时文件,然后执行后续需要完成的步骤。

标签: vb.net reboot resume


【解决方案1】:

您可以安排任务在计算机启动时运行:

wShell.Run "SchTasks /Create /MO ONLOGON /TN ""Test Task"" /TR ""<name of your file>""", 0

当计算机再次启动并登录时,脚本将重新运行。

【讨论】:

  • 您好匿名,似乎不可能设置仅在登录后触发一次的任务。我提出了 Jeff Zeitlin 的建议,效果很好!谢谢
猜你喜欢
  • 1970-01-01
  • 2013-02-16
  • 2019-04-26
  • 1970-01-01
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多