Установка и удаление службы Windows с использованием событий до и после сборки

У меня есть эти сценарии в событиях до и после сборки визуальной студии для удаления и установки службы Windows.

%WinDir%\Microsoft.NET\Framework\v4.0.30319\installutil /u "$(TargetPath)"

%WinDir%\Microsoft.NET\Framework\v4.0.30319\installutil "$(TargetPath)"

Когда я строю в первый раз, это работает;

Когда я перестраиваю, я получаю исключение "Файл не найден" System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "file:///C:\Projects\DeviceManagement.ServiceHost\bin\Debug\DeviceManagement.ServiceHost.exe" или одну из ее зависимостей. Система не может найти указанный файл..

Однако я вижу этот исполняемый файл в моей папке отладки.


person Rakesh Vasu    schedule 24.06.2013    source источник
comment
Если вы не вносите изменения в способ фактической установки службы, я бы просто оставил ее установленной, а не удалял/переустанавливал при каждой сборке. Изменение кода установки должно быть достаточно редким событием, чтобы это можно было сделать вручную.   -  person Damien_The_Unbeliever    schedule 24.06.2013


Ответы (1)


Rebuild выполняет очистку, поэтому имеет смысл, что вывод не будет получен при предварительной сборке. Не нужно ничего делать в событии перед сборкой.

person Samer Adra    schedule 10.03.2014