Ich habe mit der Verwendung von Build-Ereignissen zum Starten und Stoppen von Windows-Diensten, die in meinem Projekt erstellt werden, experimentiert. Jedoch für die Pre & Post-Builds scheitern mit einer Fehlerstufe 255. Ich habe versucht, fangen diese mit der Pre-Build mit kein Glück.
Vor dem Bau
if "$(ConfigurationName)" == "Debug"
(
net stop myService
if errorlevel 2
if errorlevel 255
:exit
:exit
)
Nach dem Bau
if "$(ConfigurationName)" == "Release"
(
copy $(TargetDir) C:\Media\Bin\$(ProjectName)
if errorlevel 1 BuildEventFailed
:BuildEventFailed
mkdir C:\Media\Bin\$(ProjectName)
copy $(TargetDir) C:\Media\Bin\$(ProjectName)
)
else if "$(ConfigurationName)" == "Debug"
(
net start myService
)