srvstart.exe serviço baseado iniciar e, em seguida, desligamento. [win7-64]

1

Eu tentei criar um serviço para iniciar um aplicativo como um serviço com srvstart.exe usando essa sintaxe

SC CREATE myapp DisplayName= "myapp" binPath= “srvstart.exe myapp -c E:\Systema\myapp\myapp.ini” start= auto

onde myapp.ini é

[myapp]
startup=”E:\Systema\myapp\myapp.exe”
shutdown_method=winmessage

mas sempre que tento iniciar o serviço, recebo esta mensagem

THE myapp SERVICE ON LOCAL COMPUTER STARTED AND THEN STOPPED.SOME SERVICES STOP AUTOMATICALLY IF THEY ARE NOT IN USE BY OTHER SERVICES OR PROGRAMS

Eu fiz algo errado? Existe alguma outra maneira de criar um serviço de fundo simples de um exe?

    
por carlinux 20.02.2014 / 16:05

2 respostas

3

Ah, acabei de encontrar o link e ele funciona perfeitamente e é só:

nssm install myapp

e um bom gui faz o resto do trabalho.

PD: Eu suspeito que o srvstart é apenas para o winxp e o SC faz o trabalho em si (da maneira mais difícil)

    
por 20.02.2014 / 16:09
0

Eu tentei isso em uma versão Windows2012 R2 e funciona; -)

Como criar um serviço definido pelo usuário

  • Instale as Ferramentas do Windows Server 2003 Resource Kit
  • C: \ Arquivos de programas \ Resource Kit \ Instsrv.exe Bloco de notas C: \ Arquivos de programas \ Resource Kit \ Srvany.exe
  • Execute o Regedit e vá para HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \
  • No menu Editar, clique em Adicionar chave.

    Key Name: Parameters

  • Selecione a chave de parâmetros
  • No menu Editar, clique em Adicionar valor.

    Value Name: Application Data Type : REG_SZ String : C:\Windows\notepad.exe

  • Em seguida, inicie o serviço: -)
por 02.06.2015 / 14:35