Stop, uninstall, install and start a windows service
I have one bat file that does all this for me.
It also has a pause inserted so I can visually check that everything looks ok.
The pause between uninstall and install is important as that is where I exchange the DLL when updating.
Yes, the code is ugly. But it has served a project for 10+ years with the only update with new dotnet versions.
I have a similar solution here. It uses several files but can also name the service.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | rem *** Stop the service. net stop "My Service Name" pause rem *** Uninstall the service. C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe /uninstall MyService.exe pause rem *** Install the service. C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe MyService.exe pause rem *** Start the service. net start "My Service Name" pause |
Tags: bat file, windows service