Executa uma aplicação não-GUI como um serviço no windows 8

1

Eu fiz isso no linux e foi bem fácil, mas no Windows eu estou perdido! Existe alguma maneira de executar um aplicativo de linha de comando no Windows como um serviço? Meu objetivo é executar o tor em segundo plano sem usar o pacote vidalia. Thanx antecipadamente;)

    
por morTie 28.05.2014 / 12:08

2 respostas

1

Enquanto o SC instala com alegria qualquer executável como um Serviço do Windows, seu serviço será iniciado somente se o executável for um serviço verdadeiro, escrito para interagir com o gerenciador do Controle de Serviço (SCM).

Se o seu aplicativo for um aplicativo regular ou sem serviço ou um arquivo de lote, você precisará de um utilitário como SRVANY da Microsoft para interceptar a solicitação de início do SCM e executar seu aplicativo. As alternativas comerciais também estão disponíveis.

    
por 28.05.2014 / 17:09
1

Você pode usar o comando SC para fazer isso. Você precisará iniciar o prompt de comando como administrador e usar o seguinte comando:

sc create <new_service_name> binpath= "<path_to_the_executable>"

Por favor, esteja ciente de que você precisará usar aspas em torno do "Caminho_do_executável". E não se esqueça de "" (espaço) após binPath= (caso contrário pode não funcionar)

Mais informações sobre o comando sc e seu uso podem ser encontradas em este artigo da Base de Conhecimento da Microsoft e em este artigo do TechNet (para uso avançado).

Espero que isso ajude.

    
por 28.05.2014 / 12:42