SCRUM#147 - Replace Start_agent by default

Lais Frigério
2017-10-16T13:32:25Z

No windows, no momento em que o agent é instalado, é usado o seguinte comando para iniciar o agent toda vez que a máquina é ligada:
* `schtasks /Create /SC ONLOGON /TN Start_agent /TR '{app}\bin\agent-v0.0.exe'`

Quando o agent é atualizado, o sistema operacional verifica que já existe uma tarefa "agendada", denominada `Start_agent`. Por consequência, irá abrir um terminal perguntando ao usuário se ele deseja substituir a tarefa.

Vamos imaginar que o agent está desatualizado na máquina do cliente. Como o agent roda em "background", do nada vai abrir uma tela para o usuário perguntando se ele aceita substituir a tarefa.

Então, é interessante substituir a tarefa por default sem perguntar ao usuário.

Obs:

* [x] Adicionei a opção `/F` no comando e está fazendo o replace sem abrir o terminal (Testei no windows 10);
* `schtasks /Create /SC ONLOGON /TN Start_agent /TR '{app}\bin\agent-v0.0.exe' /F`