首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Windows强制重新启动,如何重新启动我的应用程序?

如果Windows强制重新启动,如何重新启动我的应用程序?
EN

Stack Overflow用户
提问于 2009-07-02 21:01:42
回答 4查看 2.1K关注 0票数 15

在办公室,当我晚上离开的时候,我很少注销或重新启动。我只需锁定我的工作站,然后回家,把我所有的开发工具都留下。

如果Windows-Update在半夜翻滚并重新启动我的计算机,我只是有点恼火,因为当我第二天早上登录时,我运行的任何MS Office应用程序或Visual实例都将自动重新启动,打开我可能正在处理的任何文件/项目/解决方案。

我的问题是:如何使我的Windows应用程序(C#)做到这一点?如果系统自动重新启动,我的应用程序是否有办法“注册”它希望重新启动?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-02 21:06:48

我认为RegisterApplicationRestart Win32 API函数可能就是您想要的,它是重启管理器API的一部分。

票数 9
EN

Stack Overflow用户

发布于 2009-07-02 21:09:51

如果您有Windows或Windows 7,则可以使用托管重新启动和恢复API。该页面上的链接还指向一些有用的博客条目。

http://channel9.msdn.com/posts/DanielMoth/Windows-Vista-Restart-amp-Recovery-APIs-from-managed-code/

票数 4
EN

Stack Overflow用户

发布于 2009-07-02 21:43:51

一种简单的方法是向以下注册表项添加一个条目:

代码语言:javascript
复制
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

只需创建一个包含应用程序路径的值(可选地包括命令行参数)。应用程序将在下一次启动时运行,然后该值将被删除。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1076665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档