日期:2014-05-19  浏览次数:20675 次

怎么样在系统自检完成后马上就打开窗体
我现在想要一个效果,就是像网吧系统启动时一样,系统自检完成以后,第一个就运行网吧的管理程序,我也想要一个,可以在其他程序没启动之前做一个启动的功能,现在的这段代码已经可以打开指定的EXE文件,但是要在系统启动后,像什么杀毒软件,MSN什么的都运行起来以后,才会执行,这样不大符合客户要求,有哪位高手会让程序在系统自检完成的时候,就立刻起动起来,本人菜鸟,请各位高手帮忙,谢谢!

RegistryKey   cc   =   Registry.LocalMachine;
                        RegistryKey   dd   =   cc.CreateSubKey( "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run ");
                        dd.SetValue( "aaa ",   "D:\\VS\\Star\\Star\\bin\\Debug\\Star.exe ");
                        cc.Close();
                        dd.Close();

------解决方案--------------------
你用的是写入注册表是吧?
其实也很好解决啊。
最笨也最简单的办法是,把你的注册表键值写在最前面=。=!!

还有,你可以通过操作Process来控制某些程序的启动和停止。

当然,这个写起来太麻烦了。。。自己查查参考资料吧。

还有一个更简单的办法。。。。windows服务,服务的启动是优先于注册表里的程序的。。。
------解决方案--------------------
注册个服务即可
用那个服务来调用你的程序
------解决方案--------------------
新建一个安装项目,在windows 服务里,调用窗体项目