Я экспериментировал с использованием событий сборки для запуска и остановки службы Windows, которая создается в моем проекте. Однако для предварительной и последующей сборки происходит сбой с уровнем ошибки 255. Я безуспешно пытался поймать это с помощью предварительной сборки.
Предварительная сборка
if "$(ConfigurationName)" == "Debug"
(
net stop myService
if errorlevel 2
if errorlevel 255
:exit
:exit
)
После сборки
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
)