2013-11-23 4 views
4

Я программирую с помощью vb.net. У меня есть программа, которая нуждается в привилегиях администратораЗапуск программы в качестве администратора в vb.net

Я хочу: Если программа началась, то приглашение (UAC (Контроль учетных записей пользователей)) показывает, что оно должно настраиваться как администратор. Возможно ли это?

+0

Возможный дубликат [Как программа запрашивает права администратора?] (Http://stackoverflow.com/questions/90674/how-does-a-program-ask-for-administrator-privileges) – nphx

ответ

5

Вы можете сделать следующее, чтобы убедиться, что программа имеет права администратора:

Вы можете изменить параметры контроля учетных записей (в VB 2008), который находится в настройках проекта. Посмотрите на строку, которая говорит

Изменение уровня = "asInvoker" в:

уровень = "asInvoker" (обычный счет - по умолчанию)

уровень = "requireAdministrator (требуется администратор - Что вам нужно .. ., но может быть следующими один)

уровня = "highestAvailable" (если что-то выше, то администратор требует, чтобы)

Надеется, что это помогает :)

-nfell2009

+0

Привет, спасибо U Для помощи ... У меня есть Visual Studio 2012 Но я не видел ее в настройках проекта ...: http: //up.ashiyane.org/images/twrduv0qjamu3mirz8ot.png – user3024698

+0

Хорошо, снова войдите в настройки проекта, затем нажмите кнопку: «Просмотр настроек Windows» - затем найдите nfell2009

+0

OK Я видел это ... Теперь Что я могу сделать с этой строкой? Спасибо: – user3024698

1

Ни одно из предложений настройки проекта не работало для меня в Windows 10 64 бит. Я перешел на Release, я заменил строку «asInvoker» на строку «requireAdministrator» и все еще получал исключения Access Denied. Единственный способ запустить VS2013 - запустить среду с летучей мыши как администратор.

Смежные вопросы