3

У меня есть MSI, который должен работать с разрешениями администратора. Этот установщик выполнит некоторые административные действия и в конечном итоге создаст ярлык на рабочем столе пользователя. Когда я устанавливаю установщик "Запуск от имени администратора", MSI фактически запускается под профилем учетной записи администратора. Ярлык размещается под рабочим столом администратора, а не под рабочим столом пользователя.

Можно ли запустить установщик с повышенными разрешениями (не «Запуск от имени администратора»), который будет запрашивать учетные данные администратора, но при этом запускать установщик в профиле пользователя без прав администратора, чтобы ярлыки, новые папки, новые файлы и т.д. Помещались в местоположение пользователя без прав администратора?

1 ответ1

1

У вас есть два варианта, которые вы можете посетить.

  1. Выясните, поддерживает ли MSI свойство ALLUSERS, что бы сделать это: поместить ярлыки на рабочий стол всех пользователей. Вероятно, самый безопасный и быстрый способ реализовать ваше развертывание.
  2. Измените скрипт Aaron Margosis MakeMeAdmin, который временно добавляет пользователя в группу "Администраторы" и удаляет его при запуске программы. Для этого требуется две записи пароля: одна от администратора и одна от пользователя, которого вы только что повысили до локального администратора.

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .