Запуск проекта установки (встроенного в .NET) с правами администратора

StackOverflow https://stackoverflow.com/questions/749011

Вопрос

Я создал установочный проект в Visual Studio 2008.Как мне запустить эту настройку с правами администратора - я попробовал щелкнуть правой кнопкой мыши, запустить от имени администратора.Vista не запрашивает у меня пароль.Я что-то упускаю?

ПК

Это было полезно?

Решение

Когда вы щелкаете правой кнопкой мыши и выбираете "Запуск от имени администратора", появляется ли у вас вообще какое-либо всплывающее диалоговое окно?Кроме того, действительно ли запущено ваше приложение установки?

Если вы получаете диалоговое окно "Windows требуется ваше разрешение для продолжения" без поля ввода пароля, значит, вы уже вошли в систему как администратор и вам просто предлагается обеспечить высокую целостность вашего приложения.Если вы хотите, чтобы вам было предложено ввести пароль, вам нужно будет войти в систему под стандартной учетной записью пользователя.

Если вы вообще не получаете всплывающего диалогового окна, то я предполагаю, что произошло одно из следующих событий:

  • У вас полностью отключен контроль учетных записей пользователей (UAC), проверьте в разделе "Учетные записи пользователей" на панели управления.
  • Вы работаете из стандартной учетной записи пользователя, и UAC настроен как "Без запроса:сбой и не запускайте программу, если для этого требуются права администратора".Очевидно, что это актуально только в том случае, если ваше приложение не запускается.

Дополнительная информация о UAC здесь.

Другие советы

Первый вопрос:Включен ли UAC?

Если вы хотите быть уверенным в запуске программы установки с повышенными правами доступа, вы всегда можете открыть командную строку с повышенными правами доступа и запустить программу установки оттуда.Чтобы открыть командную строку с повышенными правами, нажмите на Start а затем введите cmd за которым следует Ctrl+Shift+Enter.

Компилирует ли программа установки MSI, exe-файл или и то, и другое?Если программа установки представляет собой просто MSI-файл, то после компиляции программа установки MSI должна попросить вас выполнить повышение уровня непосредственно перед фактическим началом установки приложения (обычно на странице "Готово к установке").

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top