Запуск MSI-файлов от имени администратора из учетной записи пользователя

Я обычно вошел в систему как обычный пользователь на моем окне Windows XP. Иногда, когда я хочу установить обновление программного обеспечения, я не хочу выходить из системы и снова войти в систему как администратор, но я щелкните правой кнопкой мыши установщик exe и выберите "Запуск от имени..."чтобы запустить его из учетной записи администратора. Однако этот параметр существует только для exe-файлов, а не для msi-файлов.

есть ли способ заставить msi-файлы работать под другой учетной записью? Или это не рекомендуется по какой-то причине?

23
задан kinokijuf
22.04.2023 6:47 Количество просмотров материала 3405
Распечатать страницу

3 ответа

.msi-файлы могут быть выполнены с помощью msiexec.exe, так в сочетании с runas команда, вы могли бы выполнить то, что вы хотите:

runas /user:administrator "msiexec /i <path and filename of your msi>"

В качестве полного пути к файлу рекомендуется, это может понадобиться кавычки вокруг него, и вы должны избежать их, то с обратной косой чертой \:

runas /user:administrator "msiexec /i \"<path and filename of your msi>\""
                                      ^^                               ^^
24
отвечен fretje 2023-04-23 14:35

вы всегда можете открыть командную строку от имени администратора (либо щелкните правой кнопкой мыши runas или Пуск->Выполнить->runas /user:administrator cmd), перейдите в каталог, где существует MSI, и выполнить msiexec /i продукт.msi

или добавить в ваш реестр: Раздел HKEY_CLASSES_ROOT\MSI-файл.Пакет\оболочка\runas\команда Значения: Install &as... Раздел HKEY_CLASSES_ROOT\MSI-файл.Пакет\оболочка\runas\команда Значение: msiexec / i "%1"

6
отвечен Sam 2023-04-23 16:52

посмотри runas из командной строки. Вы можете запустить что-нибудь под указанной учетной записи.

0
отвечен Richard 2023-04-23 19:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх