我想达到的目的是让程序部署在计算机上之后,计算机机一开机,不用登录,程序就可以运行!
我已经尝试过往注册表 HKEY_LOCAL_MACHINE->SOFTWARE->MICROSOFT->Windows->CurrentVersion->Run中写入值。但这种方式必须要有用户登录WINDOWS后程序才会运行!
怎么实现我的目的,请各位高人相助!谢谢!!
我已经尝试过往注册表 HKEY_LOCAL_MACHINE->SOFTWARE->MICROSOFT->Windows->CurrentVersion->Run中写入值。但这种方式必须要有用户登录WINDOWS后程序才会运行!
怎么实现我的目的,请各位高人相助!谢谢!!
解决方案 »
- 线程间参数传递的问题
- 求高人 用C# 封装 此 C++代码
- 如何提取字符串并进行进制转化
- 困扰我很久的一个问题,大家会不会都进来看看,谢谢了
- C#创建excel文件的问题!
- 关于图象 和代码的问题 !!再线结贴!
- winform中单击datagrid的标题列,我怎样才能获得这个列的index?我已经把它变成了模板列了
- 我有一个notifyIcon在SYS TRAY中,如何能判定是左键单机的?
- 怎样实现窗体的背景图片随着显示器的分辨率变化或者窗体大小的变化,图片的大小也随着变化?
- List<byte[]> 转换成string
- 再发一贴,关于datagrid 问题,怎么实现这样的功能
- 关于资源的释放
如配置不方便等!
虽然我的程序是定时执行某一动作,但是有时也需要手动执行这一操作。写成WINDOWS SERVICE的话我就需要单独再做一个对其进行配置的工具以及能够手动执行这一操作的工具,那不是更麻烦!
用服务,让其开机自动运行
===
另,其他方式:
Winstart.bat:
这个文件在C:Windows下。经常有装过金山毒霸,后来出问题的朋友,在开机时屏幕上就会出现如“if exist ... del ...”的语句(点代表省略,具体我记不清了),虽然这也不影响你金山毒霸的使用,但老在开机时出现,给人的感觉很不爽。可老找不到原因,呵呵。现在就告诉你,它就是Winstart.bat搞的鬼,在C:Windows下找到它,然后把里面的内容删除,或者整个删除Winstart.bat即可。它的用法可以参照上面Autoexec.bat的用法。
Win.ini:
这个文件位于C:Windows下。首先让我们看看在这个文件里和开机自启动有关的部分:
[windows]
load=
run=
NullP0rt=None
DefaultQueueSize=32
这里,如果win.ini在load和run的等号后面还有其他的可执行文件的文件名,呵呵,可就要注意了,很多木马都使用着一招使其开机自动运行,很隐蔽,让你防不胜防。所以就立刻将其后面的内容删除。
System.ini:
文件也是位于C:Windows下。和开机自启动有关的部分如下红色部分:
[boot]
shell=Expl0rer.exe
system.drv=system.drv
drivers=mmsystem.dll power.drv
user.exe=user.exe
gdi.exe=gdi.exe
默认情况,shell=Expl0rer.exe后面就没,有内容了,木马也利用这里达到开机自启的目的,它把红色的部分修改为“shell=Expl0rer.exe muma.exe”,然后就偷偷摸摸的实现了自己的目的了。解决的办法,删就一个字,把shell=Expl0rer.exe后面的部分删除。 =============
注册表的就不说了,你说过,你不要这样的
谢过先,今晚试试这些方法在2000SERVER版上起不起作用!
肯定不行!做成服务是最正确的方法!
2、写bat的运行程序运行你的exe文件
3、将.bat文件放在windows的运行文件夹中
4、将开机设置成无密码或者记录密码的设置形式,且设置成不需等待
5、关机重起计算机测试。