如何在重启后自动运行应用程序?
如何在重启后自动运行应用程序? (通过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