У меня есть приложение службы Windows в C # и проект установки для установки службы.В проекте установки RemovePreviousVersion имеет значение true, а все настраиваемые действия установлены.
Я обновляю приложение, запустив файл msi, номер версии которого будет выше установленной версии.Во время работы msi я получаю сообщение о том, что файл используется, и просит меня повторить попытку, продолжить или выйти.Если я выберу «Продолжить», установка будет успешно продолжена и в конце будет предложено перезагрузить компьютер.Это все нормально и ожидаемо.
Однако мне нужно выполнить обновление без участия пользователя, запустив msi с msiexec с помощью параметра / quiet, что приведет к ошибке, и, согласно журналу, проблема связана с файломиспользовать.
Как я могу установить MSI без присмотра, используя msiexec, если файл используется?Я ищу способ заставить msiexec работать без присмотра, а не делать всю работу, останавливая службу и т. Д.