Перенаправить весь вывод во временный файл и выйти с кодом 0 в командном файле.Это будет эффективно игнорировать любые ошибки из taskkill
:
killit.bat:
taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1
exit /B 0
Теперь вызывайте killit.bat в событии сборки. После того, как Хеге опубликовал свой ответ, я решил, что вставка кода из пакетного файла в событие сборки также должна работать, поскольку, насколько я понимаю, события сборки в VC всегда выполняются в командной строке в любом случае.И действительно,
taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1 || exit /B 0
как событие сборки также работает.Перенаправление все еще требуется, хотя.