Desejo instalar um serviço do Windows usando um prompt de comando do Windows (não o prompt de comando do Visual Studio).
Como eu faço isso?
c#
windows-services
command-prompt
Vikash Pandey
fonte
fonte
Nada de errado com o comando SC Create. Você só precisa conhecer os argumentos corretos:
fonte
sc
comando, mas é algo diferente, não pode ser usado para registrar serviços.Se o nome do diretório tiver um espaço como
c:\program files\abc 123
, você deverá usar aspas duplas no caminho.Isso facilita muito as coisas se você configurar um arquivo bat como o seguinte,
Por exemplo, para instalar um serviço, crie um "myserviceinstaller.bat" e " Executar como Administrador "
para desinstalar o serviço,
Basta adicionar -u ao comando installutil.
fonte
Faça o seguinte:
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
É importante abrir com direitos de administrador, caso contrário, você poderá encontrar erros que não fazem sentido. Se você tiver algum, verifique se você o abriu primeiro com direitos de administrador!
Para abrir com direitos de administrador , clique com o botão direito do mouse em 'Prompt de Comando' e selecione 'Executar como administrador'.
Fonte: http://coderamblings.wordpress.com/2012/07/24/how-to-install-a-windows-service-using-the-command-prompt/
fonte
Serviço de instalação: -
Desinstalar o Serviço: -
fonte
Devo adicionar mais um ponto nesta discussão. Para instalar / desinstalar a
64-bit
versão dos assemblies, deve-se usar a64-bit
versão da ferramenta. Para instalar um serviço, o comando deve ser:e para desinstalar o comando deve ser:
fonte
Crie um
*.bat
arquivo ao lado do seuexe
arquivo de serviço do Windows para instalar no seguinte contexto:Crie um
*.bat
arquivo ao lado doexe
arquivo de serviço do Windows para desinstalar com o seguinte contexto:Execute cada um dos
bat
arquivos como Admin para instalar ou desinstalar o serviço do Windows.fonte
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
para ir para a pastainstallutil C:\ProjectFolder\bin\Debug\MyProject.exe
Nota: Para desinstalar:
installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe
fonte
Abra o Visual studio e selecione um novo projeto, selecionando o
Windows Service
modelo naWindows Desktop
guia. Em seguida, copie o código a seguir no arquivo service_name.cs.Clique com o botão direito do mouse no arquivo service_name.cs e abra o designer do serviço. clique com o botão direito e selecione
Add Installer
. clique com o botão direito do mouseserviceProcessInstaller1
e altere o valor da propriedade deAccount
deUser
paraLocal System
.Remova o
static void main
método doProgram.cs
arquivo. Em seguida, salve e construa seu projeto.NOTA: vá para a
bin\Ddebug
pasta da sua pasta do projeto. Em seguida, abra Propriedades do seuservice_name.exe
arquivo. Do que ir para aCompatibility
guia. Do que clicarChange Settings For All Users
.Selecione a opção
Run this program as an administrator
.Agora, você precisa abrir o CommandPromt como administrador. Depois de aberto, defina o diretório para onde seu
InstallUtil.exe
arquivo está colocado. por ex:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
. agora escreva o seguinte comando:Nota: -i é para instalar o serviço e -u para Desinstalar.
depois de -i defina o caminho onde você deseja instalar seu serviço.
agora escreva o comando no CommandPromt da seguinte maneira:
Nota: use
stop
para interromper o serviço.Agora abra
ViewEventLog.exe
. Selecione Logs do Windows> Aplicativo. Lá, você pode verificar o log do seu serviço iniciando e parando o serviço.fonte
Se você estiver usando o Powershell e quiser instalar o serviço .NET, poderá usar o módulo Install-Service . É um invólucro para a ferramenta InstalUtil.
Expõe 3 comandos
O código deste módulo pode ser visto aqui
fonte
fonte
o código a seguir, instale e desinstale o Serviço,
Abra o prompt de comando e execute o programa como administrador, ative o comando abaixo e pressione enter.
Sintaxe
Para instalar
por exemplo: Nosso caminho InstallUtil.exe C: \ MyFirstService \ bin \ Debug \ MyFirstService.exe
Para desinstalar
por exemplo: Nosso caminho InstallUtil.exe -u C: \ MyFirstService \ bin \ Debug \ MyFirstService.exe
para obter mais ajuda, você pode ver o seguinte link: programa de amostra
fonte
Siga as etapas ao implantar o Serviço Windows, não perca tempo
1- Execute o prompt de comando pelo administrador
2- Garanta o modo de liberação ao compilar no seu IDE
3- Dê um tipo ao seu instalador do projeto no design view
4- Selecione o tipo de autenticação de acordo com o caso
5- Garantir as dependências do software: se você estiver usando um certificado, instale-o corretamente
6- Vá ao seu console e escreva isto:
existe um argumento -i oculto antes do caminho exe que
-i c:\
você pode usar-u
para desinstalar7- Procure no seu caminho .exe para parecer um arquivo de log. Você pode usar o visualizador de eventos para observar no recurso
fonte
abra o prompt de comando do desenvolvedor como administrador e navegue até
Agora usar o caminho onde está o seu
.exe
láfonte
quando sua versão de montagem e seu Visual studio projetam a configuração Biuld no dot net 2 ou 4, instalam-se com a mesma versão.
instalar serviço com
installutil
a mesma versãose construir na rede de pontos 4
Tipo
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe
se construir na rede de pontos 2
Tipo
c:\windows\microsoft.net\framework\v2.0.11319\installutil.exe
fonte
1.No menu Iniciar, selecione o diretório do Visual Studio e selecione Prompt de Comando do Desenvolvedor para VS.
2.O prompt de comando do desenvolvedor para o Visual Studio é exibido.
3. Acesse o diretório em que o arquivo executável compilado do seu projeto está localizado.
4. Execute o InstallUtil.exe no prompt de comando com o executável do seu projeto como parâmetro
fonte
Você deve abrir o prompt de comando, vá para
C:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe -i ".EXE file of window service"
fonte
Abra o prompt de comando como administrador, vá para a pasta onde
.exe
reside. Para instalarExe
como serviçoPara desinstalar o uso
/u
.fonte