服务启动问题(请僵哥解答,也欢迎其它高手)
为什么我写的服务开机时不随机启动呢,在服务控制器里启动时报1053错误,不解中。。。。。。
请高手指点
Run|Parameters 里设置'install'
===========================================
if ParamCount <> 0 then
begin
SvcMgr.Application.Initialize;
CCJHSer := TCCJHSer.CreateNew(SvcMgr.Application, 0);
SvcMgr.Application.CreateForm(TCCJHSer, CCJHSer);
SvcMgr.Application.Run;
end
else
begin
Forms.Application.ShowMainForm := False;
Forms.Application.Initialize;
Forms.Application.CreateForm(TFrm_Main, Frm_Main);
Forms.Application.Run;
end;
===============================================
procedure TFrm_Main.FormCreate(Sender: TObject);
var
MyIni: TIniFile;
FileName:string;
begin
Try
FileName := ExtractFilePath(paramstr(0))+'SetUp.ini';
MyIni := TIniFile.Create(filename);
edt_Part.Text:= MyIni.ReadString('Service','Part','6678');
lb_Address.Caption := LocalIP;
ShowBalloonTips(App_Caption,'服务器正在启动...');
FormStyle := fsStayOnTop; {窗口最前}
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW); {不在任务栏显示}
FFrmClose := False;
AddIconToTray;
ShowBalloonTips(App_Caption,'正在检测信息...');
Action_CheckDogExecute(Sender);
if (DogInfo.FIsRigth) or (DogDetailInfo.FIsProrata = 2) then
begin
SS.Port := StrToInt(edt_Part.Text);
SS.Active := True;
ShowBalloonTips(App_Caption,'初始化成功,其它客户端可以正常使用!');
end
else
begin
ShowBalloonTips(App_Caption,'初始化失败!');
end;
ConCount := 0;
finally
FreeAndNil(MyIni);
end;
end;