Как разрешить приложение обновления для пользователей без прав администратора, которое установлено для всех пользователей - PullRequest
0 голосов
/ 23 января 2020

Мы разработали приложение Windows .NET + WPF и установщик .msi. Приложение всегда устанавливается для всех пользователей администратором. Мы хотели бы, чтобы приложение автоматически обновлялось из предопределенного местоположения (общая папка в сети) при запуске. Я думаю, что у нас может быть просто код в приложении, который загружает новый .msi из общей папки и затем запускает его. Но MSI-файл должен иметь права администратора для установки для всех пользователей. Есть ли способ дать право всем пользователям обновить приложение до новой версии? Можем ли мы дать им что-нибудь во время первоначальной установки, что каждый может запустить, но он запускается «как администратор» для установки новой версии приложения?

1 Ответ

0 голосов
/ 26 января 2020

Насколько я помню, это стандартное поведение при незначительном обновлении. См .:

https://docs.microsoft.com/en-us/windows/win32/msi/authoring-packages-without-the-uac-dialog-box

При значительном обновлении повышение уровня UA C будет требоваться каждый раз, если только вы не можете написать вспомогательный сервис, который рекламирует / благословляет MSI с помощью команды msiexe c / jm.

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