Создание пакета исправлений WiX MSI или установка обновлений для пользователей без прав администратора

Мы создаем установщик MSI для приложения Windows с использованием WiX (и конвейера DevOps), который просит пользователей (не администраторов) ввести учетные данные администратора для его установки и обновлений на их компьютере.

Однако теперь наша цель - не заставлять их вводить учетные данные администратора при установке обновлений. Изучив некоторые (старые) статьи, я узнал, что можно использовать исправления, однако у меня нет конкретных примеров. Очень признателен, если кто-то может направить или дать указатели, или если есть лучшая альтернатива исправлению.


person user13624867    schedule 16.10.2020    source источник
comment
Вы можете создавать пакеты MSI, которые устанавливаются без прав администратора. Их нужно создавать очень специфическими способами, и это так называемые настройки для каждого пользователя. Обычно я не поклонник индивидуальных настроек. Может быть, взгляните на этот ответ или, точнее, на разметку источника WiX внизу. Вы увидите, что он устанавливается с InstallScope = perUser и InstallPrivilege = limited, а также с таргетингом на папку профиля пользователя.   -  person Stein Åsmul    schedule 16.10.2020
comment
Да @ SteinÅsmul. Мы хотим, чтобы пользователи без прав администратора могли устанавливать обновления, не требуя прав администратора, для уже установленного приложения. Однако его следует устанавливать в первый раз только с правами администратора.   -  person user13624867    schedule 16.10.2020
comment
У вас нет системы распространения программного обеспечения, такой как SCCM или аналогичной, которая выполнит эту работу за вас? Я не знаком ни с одним методом установки патчей без прав администратора. Это должны быть исправления, нацеленные только на местоположения профиля пользователя? Также есть сценарии входа в систему. Групповая политика назначила MSI, запланированные задачи и т. Д.   -  person Stein Åsmul    schedule 16.10.2020
comment
Нет, у нас нет услуг по распространению программного обеспечения. Прямо сейчас это реализовано очень простым способом (создать установщик, скопировать его на пользовательский компьютер и установить приложение). Я тоже не знаком с Wix, поэтому нахожу его очень сложным в обучении. Я только что прочитал где-то о патчах, поэтому очень признателен, если вы можете поделиться некоторыми сведениями о других альтернативах. Спасибо.   -  person user13624867    schedule 17.10.2020
comment
Привет, @ SteinÅsmul, если я буду использовать настройки «для каждого пользователя», то это не позволит мне писать ключи реестра без учетных данных администратора, верно?   -  person user13624867    schedule 19.10.2020
comment
Верно, да. Существует новая технология упаковки под названием MSIX - может быть, посмотрите. Он больше связан с настройками для каждого пользователя по дизайну.   -  person Stein Åsmul    schedule 19.10.2020
comment
Некоторая специальная информация о разработке технологий для развертывания. Не претендую на полную актуальность, но бегло бегло?   -  person Stein Åsmul    schedule 20.10.2020