GARANTIR DESCONTO

Fórum Como fazer um aplicativo em Delphi, iniciar como serviço ? #151820

03/04/2003

0

Como fazer um aplicativo em Delphi, iniciar como serviço ?

Tenho um programa em Delphi, e gostaria ele assim que ligasse a máquina, ele começasse a execução, antes mesmo do login da máquina.
Acho que este tipo de aplicativo é chamado como serviço.
Como posso fazer isso ?


Cxrocha

Cxrocha

Responder

Posts

03/04/2003

Anonymous

Coloque uma chave no registro do windows com seu Programa:

uses registry;
var reg:TRegIniFile;
procedure TForm1.FormCreate(Sender: TObject);
var
s,s2:string;
begin
Reg:=TRegIniFile.Create(´LloydSoft´);
{HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run}
S:=ExtractFileDir(Application.ExeName);
S2:=ExtractFileName(Application.ExeName);
S:=S+´\´+S2;
reg.RootKey:=HKEY_USERS;
reg.Openkey (´\.DEFAULT\Software\Microsoft\Windows\CurrentVersion´,false);
reg.WriteString(´Run´, ´Logo´, s);
button1.click;
end;


Responder

Gostei + 0

04/04/2003

Anonymous

Ao inves de criar uma aplicacao comum, vá em File/New/Other/New/Application Service

E pra instalar o servico, vá no prompt de comando e digite C:\CaminhoTal\SeuServico.exe -install


Responder

Gostei + 0

04/04/2003

Anonymous

[quote:9bf638561d=´BON JOVI´]Ao inves de criar uma aplicacao comum, vá em File/New/Other/New/Application Service

E pra instalar o servico, vá no prompt de comando e digite C:\CaminhoTal\SeuServico.exe -install[/quote:9bf638561d]

Muito obrigado pela dica BON JOVI.
Mas tenho ainda uma dúvida. Se já tenho uma aplicação pronta, como faço ?


Responder

Gostei + 0

21/11/2003

Jck

[quote:278576e113=´BON JOVI´]Ao inves de criar uma aplicacao comum, vá em File/New/Other/New/Application Service

E pra instalar o servico, vá no prompt de comando e digite C:\CaminhoTal\SeuServico.exe -install[/quote:278576e113]

Mas o service application não funciona só nos Windows baseados na plataforma NT (NT 4, 2000, XP e Server 2003)


Responder

Gostei + 0

23/01/2008

Dudujuan

po...seu abri o prompt e executei esse comando, mas da a seguinte mensagem: nomedoarquivo.exe não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes

alguém sabe o porque?


Responder

Gostei + 0

25/01/2008

Dudujuan

ok...ja resolvi o problema de instalação...
tenho um programa que possui vásrios forms. Um deles é para cadastro de clientes no BD. ao gravar um cliente, eu quero que o service execute outro programa independente.
onde coloco os códigos?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar