当前位置: 首页 > 编程语言 > C#

使用C#自动运行应用程序分享

时间:2023-04-10 19:30:12 C#

使用C#自动运行应用程序我想创建一个启动计算机后自动运行的应用程序。任何人都可以帮助我如何在C#上执行此操作。这是您向启动添加应用程序的方式://Windows查找启动应用程序的密钥的路径RegistryKeyrkApp=Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);if(!IsStartupItem())//在注册表中添加值,以便应用程序在启动时运行rkApp.SetValue("Myapp'sname",Application.ExecutablePath.ToString());并删除它://Windows查找启动应用程序的密钥路径RegistryKeyrkApp=Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);if(IsStartupItem())//从注册表中删除值,这样应用程序就不会启动rkApp.DeleteValue("Myapp'sname",false);我的代码中的IsStartupItem函数:privateboolIsStartupItem(){//Windows查找启动应用程序的密钥的路径RegistryKeyrkApp=Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);if(rkApp.GetValue("我的应用名称")==null)//该值不存在,应用程序未设置为启动时运行returnfalse;else//该值存在,应用程序设置为启动时运行returntrue;}注册您的应用程序创建一个Windows服务,即Windows服务并将启动属性设置为自动现在您的服务将在Windows启动时自动启动并查看此链接:http://www.geekpedia.com/tutorial151_Run-the-application-at-Windows-startup.html程序执行此操作的大部分方式是通过安装程序,它可以做很多事情,包括修改注册表以确保其程序在启动时启动,但您应该始终为用户提供禁用选项这种行为。我认为比在注册表中添加一个键更好的方法是在Windows启动文件夹中添加一个快捷方式:它对用户更透明,如果他不希望你给用户选择删除快捷方式应用程序启动Windows启动。以上就是C#学习教程:使用C#自动运行应用的全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: