Improve generate_agent.iss file and set to start agent bin every login on windows machine
O arquivo install_agent.exe
vai ser o responsável para iniciar a execução do agent logo após a sua instalação. Além do mais, tem que ver como faz para colocar o agent para ser executado toda vez que o computador é ligado.
-
Bom, é possível colocar
bin/agent-v0.0.exe
para ser executado toda vez que o usuário fazer login no PC com ogenerate_agent.iss
script.- O windows tem um programa que onde é possível colocar uma aplicação como serviço -
schtasks.exe
- Com o schtasks task manager é possível colocar uma aplicação para rodar em um período especifico;
- Dentro do script
generate_agent.iss
, na section Run - os códigos que estão nesta sessão são executados logo após a instalação - eu configurei para colocar uma taks, denominadaStart_agent
para ser executada toda vez que o usuário fazer login no sistema;
- O windows tem um programa que onde é possível colocar uma aplicação como serviço -
-
Sendo assim, não foi preciso criar um novo arquivo de instalação, já que a ferramenta
Inno Setup
dá suporte a este tipo de configuração; -
Para teste:
- Abrir o prompt de comando como administrador;
- Run (dentro do diretório agent): $ schtasks /Create /SC ONLOGON /TN Start_agent /TR "bin\agent-v0.0.exe"
- Para verificar se tudo ocorreu da forma esperada, run: $ schtasks (na minha máquina, a tarefa "Start_agent" aparece entre as primeiras da lista)
- Para remover a tarefa: Run: schtasks /delete /TN Start_agent