Csharp/C#教程:如何在重启后自动运行应用程序?分享


如何在重启后自动运行应用程序?

如何在重启后自动运行应用程序? (通过c#代码)我在注册表中的’runOnce’键中创建一个新的字符串,其中包含App的路径。 操作系统在加载操作系统之前运行此操作系统我的问题是:我的APP加载但浏览器无法加载,关闭我的APP后,资源管理器加载我在APP中重新启动计算机,重启后我希望我的APP重新打开

当您从应用程序中单击“重新启动”时,请对注册表进行以下修改:

HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun注册表分支中创建一个条目。

使用

 Registry.LocalMachine.CreateSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\YourAppName"); 

创建一个条目。

 RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\YourAppName", true); myKey.SetValue("YourAppName", "AppExecutablePath", RegistryValueKind.String); 

设置运行路径。

系统重新启动后,您的应用程序将启动并通过调用以下命令删除重新启动条目:

 Registry.LocalMachine.DeleteSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\YourAppName"); 

看起来你最好的选择是将你的程序添加到RunOnce而不是Run。 这样它将在下次重启后启动,但您不必担心之后擦除密钥。

 HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce 

这是一个更好的答案,因为您不应该创建SubKey。 这也将自动处理。

上述就是C#学习教程:如何在重启后自动运行应用程序?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 string runKey = @"SOFTWAREMicrosoftWindowsCurrentVersionRun"; using (RegistryKey key = Registry.LocalMachine.OpenSubKey(runKey, true)) { key.SetValue("MyProgram", @"C:MyProgram.exe"); } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1004661.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐