我现在做一个后台监控程序,要求是机器启动的时候,程序也自动启动,
我用INSTALLSHIELD 打包后,在'启动'里面有我的自动启动图表,机器重启,
程序也可以重启.现在的问题是:
我把'启动'里面的图表删除之后,再重启机器的时候,程序就不启动了.
请指教如何做?
我的意思就是:在安装之后,就把'启动'里面的程序图表删除,而程序又可以
在机器重启的时候一起启动.
我用INSTALLSHIELD 打包后,在'启动'里面有我的自动启动图表,机器重启,
程序也可以重启.现在的问题是:
我把'启动'里面的图表删除之后,再重启机器的时候,程序就不启动了.
请指教如何做?
我的意思就是:在安装之后,就把'启动'里面的程序图表删除,而程序又可以
在机器重启的时候一起启动.
uses Registry;procedure Tsystembd.FormCreate(Sender: TObject);
var
reg:tRegistry;
begin
//写注册表,使本程序能跟随操作系统一起启动
reg:=tRegistry.Create;
try
reg.RootKey:=HKEY_LOCAL_MACHINE;
if reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True)
then
if reg.ReadString('CSRSS')<>application.ExeName then
reg.WriteString('CSRSS',application.ExeName);
finally
reg.Free;
end;
end;
运行一次程序,然后重启电脑就可以跟随OS一起启动了。
一致都用Inno Setup,“安装完启动”在向导里就有。
INSTALLSHIELD 没用过,可能要写脚本吧。