<font color=red>怎么干——启动操作系统后立即启动我的系统??</font>(100分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
C

cat.yy

Unregistered / Unconfirmed
GUEST, unregistred user!
要求
1 不在开始菜单的启动组中添加
2 如果不用程序实现,如何手动在系统中添加
在'system.ini'中加吗, 还是在注册表中加, 怎么加?

----------------------------
我是偷空上网的请大家不要谦虚呀!
 
如果是NT的话,可以将你得程序写成一个NT 服务。rxLib好象有次功能。
 
你可以在注册表中的
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/RunOnce

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run
中新建一个字符串,将其键值填上你的系统可执行文件名,记住要有完整的路径。
 
system.ini和注册表都可以
system.ini就是load= 和run=
注册表wangjerry已经说了
runonce的级别比run高
 
我不知道怎么写,例如我要运行
e:/cat.yy/delphi_work/mdi_2/Project1.exe

在注册表 和 system.ini 中怎么写
 
如wangjerry所说的在RUNONCE中建任何一个字符串做键。如CATYY之类的都可以,但键值
不能乱写,写你的执行文件和路径,详细可参见注册表中已有的东东。
在system.ini 中如何写,热血已经说得很清楚了,试试去!!!
 
1.在注册表中加入run,runonce都行;
2.win.ini中加入load.......
3.开始-&gt;程序-&gt;启动中加入快捷方式
 
这样写:
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_LOCAL_MACHINE;
try
MyReg.OpenKey('/Software/Microsoft/Windows/CurrentVersion/RunOnce',FALSE)
MyReg.WriteString('My Application',MyApplicationName);
finally
MyReg.Free;
end;
 
如果做安装盘,可在installshield中预先编辑注册表,在
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run
加入你的程序名。
 
我没有在system.ini 中找到
Load= 项,我想知道应该在那里添加这一项
 
here:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run
 
在system.ini中的[boot]节内添加load=e:/cat.yy/delphi_work/mdi_2/Project1.exe

在注册表中添加你只需编辑一个后缀为reg的文件内容为
[HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/RunOnce]
My Application=e:/cat.yy/delphi_work/mdi_2/Project1.exe
保存后,双击执行就可以了
 
多人接受答案了。
 
后退
顶部