用delphi做个service application,开机启动外部程序,可行不?
本帖最后由 vinge 于 2013-12-01 18:57:30 编辑 机器上装了一个程序,需要开机自动运行,但不想放在“开始—启动”里(似乎用户登录后才行),所以想用delphi做个service application,在windows里注册这个服务。
编码只有一行:
procedure TService1.ServiceStart(Sender: TService; var Started: Boolean);
begin
Shellexecute(0,'Open',pchar('程序路径'),nil,nil,SW_SHOWNORMAL);
end;
实际使用时,在任务管理器里也确实找到了我要启动的那个程序的进程。
大家说,我的思路对不对,会不会对系统造成某些不良的影响,比如资源浪费、内存泄露等等,需不需要某些改进。
谢谢指教。
[解决办法]
既然在任务管理器里也确实找到了我要启动的那个程序的进程,
那就没有什么问题。
[解决办法]
完全可以这样做。。。。