好多时候项目中都有要求程序开机自启的需求,实现这个功能一般就是把程序的快捷方式放置到StartUp目录下(Environment.SpecialFolder.CommonStartup);操作系统启动后,会启动目录下的程序;
但这种方式有个缺点,就是启动会延时,会出现操作系统的桌面,在桌面资源加载完后,才会启动目录下的程序。
Windows服务会在操作系统启动的时候会优先于桌面资源加载前运行,如果使用Windows服务来运行指定的程序,那就可以实现不出现桌面而直接看到的是程序的界面。
1.选择启动程序的exe
2.勾选开机自启
3.如果需要将快捷方式添加到StartUp目录下,就勾选添加,但要注意这种情况下会两次执行启动程序,一个是Windows服务执行的,一个是操作系统执行的
4.配置添加完后,需要点击安装按钮进行自启windows服务的安装;
程序下载链接:
https://download.csdn.net/download/rotion135/88278073
源码下载: