如何让程序随os启动(30分)

  • 主题发起人 主题发起人 咪咪富翁
  • 开始时间 开始时间

咪咪富翁

Unregistered / Unconfirmed
GUEST, unregistred user!
我想让我的一个程序随windows启动而启动,我也把它写到了注册表里,(象OICQ用这种方法就能启动)
但是还是不能启动,请问怎么做,谢谢
 
1、把它放在启动组中
2、在注册表中有一个项,是管启动的,具体是哪一个我忘了
你可以用Msconfig.exe来察看启动项目,然后在注册表中搜索
3、在Win.ini中有个Run条目,也是自动启动
 
你确定你的程序的确在
hkey_local_machine/software/microsoft/windows/currentversion/run
中加入了你的程序的路径吗?如果没有的话,就加上去吧
 
那个注册表的项是HKEY_LOCAL_MACHINE/Software/Microsoft/windows/currentversion/run
 
在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run也一样能行..
 
可以启动的地方如下
1.system.ini文件中
[boot] shell=Explorer.exe [要启动的文件]
2.win.ini
[windows] run=[要启动的文件]
3.registry
; A. ;HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run/
; B. ;HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/RunServices
4.启动组
; C:/WINDOWS/Start Menu/Programs
 
我的程序里已经写了相关的代码,也可以写到
; HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run/
下的,可是,当我再次启动的时候,它却没有随os启动;
为什么呢,
 
var
; reg:Tregistry;
begin
; reg:=tregistry.Create;
; reg.RootKey:=HKEY_LOCAL_MACHINE;//
; reg.OpenKey('/SOFTWARE/Microsoft/Windows/CurrentVersion/Run',false);
; reg.WriteString('txttools',application.ExeName);
; reg.CloseKey;
; reg.Free;
 
多人接受答案了。
 
后退
顶部