Обновление службы Windows без присмотра - PullRequest
0 голосов
/ 23 июня 2011

У меня есть приложение службы Windows в C # и проект установки для установки службы.В проекте установки RemovePreviousVersion имеет значение true, а все настраиваемые действия установлены.

Я обновляю приложение, запустив файл msi, номер версии которого будет выше установленной версии.Во время работы msi я получаю сообщение о том, что файл используется, и просит меня повторить попытку, продолжить или выйти.Если я выберу «Продолжить», установка будет успешно продолжена и в конце будет предложено перезагрузить компьютер.Это все нормально и ожидаемо.

Однако мне нужно выполнить обновление без участия пользователя, запустив msi с msiexec с помощью параметра / quiet, что приведет к ошибке, и, согласно журналу, проблема связана с файломиспользовать.

Как я могу установить MSI без присмотра, используя msiexec, если файл используется?Я ищу способ заставить msiexec работать без присмотра, а не делать всю работу, останавливая службу и т. Д.

1 Ответ

0 голосов
/ 27 июня 2011

Попробуйте переустановить после остановки предыдущей работающей службы.

    control panel->Administrative tools->services

выберите свою службу в открывшемся окне списка служб и остановите службу.

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...