C#做的软件如何在代码中设置开机启动

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:07:34
我用C#做了个小东西,想让他像杀毒软件一样开机就自动启动
至于把它放到《开始菜单》的《启动》文件夹我会弄 ,就不劳各位大侠们了。

分给能让我成功的人,
谢谢了!!!!!

把C#的运行程序当做一个服务,添加到服务里面去。

可以使用注册表,给你注册表关于程序自启动的一些技术参考。

Load注册键
它也能够自动启动程序
位置:HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows\load。

Userinit注册键
位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion \Winlogon\Userinit。这里也能够使系统启动时自动初始化程序。通常该注册键下面有一个userinit.exe,如图,但这个键允许指定用逗号分隔的多个程序,例如“userinit.exe,OSA.exe”(不含引号)。

Explorer\Run注册键

和load、Userinit不同,Explorer\Run键在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE 下都有,具体位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer\Run,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\Explorer\Run。

RunServicesOnce注册键

RunServicesOnce注册键用来启动服务程序,启动时间在用户登录之前,而且先于其他通过注册键启动的程序。 RunServicesOnce注册键的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\