Avete implementato un servizio di Windows e, come è consuetudine, avete scoperto un bug e lo avete risolto.
Ora bisogna aggiornare il servizio.
Siccome il mio codice ha spesso dei bug mi è capitato di dover ripetere più volte questo processo:
- Compila la dll con la correzione;
- Spegni il servizio nel server;
- Sostituisci la dll;
- Riavvia il servizio.
All’n-esima volta mi sono stufato e ho creato uno script powershell che recita:
Set-Service -Name MadLab.Router -ComputerName 125.0.0.254 -Status Stopped
Copy-Item -Path .\MadLab.Router.Servizio\bin\Release\* -Destination \\125.0.0.254\madlab-ame\MadLab.Router\ -Exclude *config*,*vshost*, *.pdb
Set-Service -Name MadLab.Router -ComputerName 125.0.0.254 -Status Running