Можно ли разрешить пользователям без прав администратора устанавливать, обновлять или удалять приложение Adobe AIR в Windows?
Я создал приложение Adobe AIR и упаковал его как пакет .air
, используя стандартный механизм AIR для создания пакетов развертывания. Если обычный или опытный пользователь пытается установить это приложение AIR, в журнале событий приложений появляется сообщение об ошибке, указывающее, что требуются права администратора. И даже если пользователь повышается во время установки, права администратора по-прежнему требуются для обновления с использованием автоматизированной системы обновления AIR (поскольку обновление по сути представляет собой скрытое удаление пакета .msi
с последующей установкой другого .msi
пакет).
Есть ли способ обойти это?
Что я пробовал до сих пор:
- Используя редактор групповой политики, установите Windows Installer для повышения во время установки. Не работает, поскольку AIR пытается выполнить установку «для всех пользователей».
- Указание «Мои документы» в качестве каталога установки. Не работает, поскольку AIR пытается выполнить установку «для всех пользователей».
- Предоставление пользователю Изменить доступ к папке Program Files, где обычно находится приложение. Не работает, так как это не проблема с правами доступа к файлам.
- Создание пользователя опытным пользователем. Не работает, поскольку AIR пытается выполнить установку «для всех пользователей».
Я догадываюсь , что как установка, так и обновление будут работать нормально для пользователя, если
- установщик AIR попытается выполнить установку приложения «только для меня» вместо установки «для всех пользователей» и
- пользователь был опытным пользователем и, возможно,
- приложение было установлено в Мои документы
Я также предполагаю, что этой проблемы не существует в OSX и Linux, поскольку они имеют более интуитивно понятные концепции для установки приложений для каждого пользователя.