倒是有办法,不过不太好,以前写恶作剧软件用过。楼主看看吧
在注册表中注册普通的启动项是不行的,但是有一个地方是可以的
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon
下的Shell项,这里是加载Explorer的地方,所以注册到这里的东西是可以在安模下启动的
比如把内容改成:Explorer '你的程序'
注册代码:
setautorun('shell','explorer.exe '+'"'+你的路径+'"');//注册
procedure setautorun(aprogtitle,acmdline:string);
var
hkey:string;
hreg:treginifile;
begin
hkey:='';
hreg:=treginifile.Create('');
hreg.RootKey:=hkey_local_machine;
hreg.WriteString('/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon'+hkey+#0,aprogtitle,acmdline);
hreg.CloseKey;
hreg.Destroy
end;