方法一: 修改注册表
方法:在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
中新建一字符串值, 如mytest: c:\mytest.exe
缺点: 用这种方法设置的程序只能在windows开机登录界面登录成功后才能自动运行
换句话说,如果一直停留在开机登录界面,你不输入密码,等100年程序也不会自动运行
方法二: 注册服务
方法: 在命令行运行sc命令,例如
sc create MyServer binPath= "\"C:\Program Files\myserver.exe\"" type= share depend= HTTP start= auto
此方法不管用户是否登陆,都会开机运行
但是不是所有程序都能注册成服务的
方法三: windows任务管理器(win7/vista)
方法: “我的电脑/计算机” -> 右键 -> "管理"
=> "计算机管理(本地)" => "系统工具" => "任务计划程序" => "任务计划程序库"
添加要执行的任务
个人认为这种方法是最简便且最适合的,可以灵活设置触发器,如“开机/登录/定时”,
另外还可以设置程序依赖的条件,比如程序要依赖于网络,就可以设置等待网络启动后在执行