Я экспериментировал с использованием событий сборки, чтобы запустить и остановить службу 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
)