Visual Studio unterstützt Post / Pre build events. Wenn diese einen Fehler verursachen, bricht das Kompilieren ab. Wenn diese beiden Events nun dazu genutzt werden, einen Service zu stoppen oder starten, ist es mühsam, da der Status vor dem Kompilieren nicht definiert ist. Hier 4 Varianten:
IgnoreExitCode<Exec WorkingDirectory=”$(OutDir)” Command=”$(PreBuildEvent)” IgnoreExitCode=”true” />
ContinueOnError<Exec WorkingDirectory=”$(OutDir)” Command=”$(PreBuildEvent)” ContinueOnError=”true” />
default PreBuildEvent%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets [...]