2017-02-13 16 views
1

У меня есть приложение, предназначенное для запуска без прав администратора, но в этом сценарии оно не работает. Я пытался запустить приложение в качестве администратора, и он работает. Но этого я не хочу.Отладка приложения без прав администратора в Visual Studio

Что я хочу - это способ отладки моего приложения без прав администратора, так что я могу определить, что заставляет его терпеть неудачу при работе как обычный пользователь ... так что я хотя бы знаю, в чем причина, и возможно, сделать его таким образом, чтобы он работал без прав администратора.

Всякий раз, когда я запускаю Visual Studio 2015, он начинается с привилегий администратора. Ни в коем случае не избавиться от этого (Administrator) в строке заголовка:

enter image description here

Я попытался runas /netonly /user:User devenv.exe но безрезультатно:

enter image description here

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

enter image description here

Нажатие кнопки «Отмена возврата объявления задачи в Visual Studio» не вернется к VS, вместо этого оно будет закрыто.

Проблема в том, что при запуске приложения без прав администратора он не открывается. Нет сообщений. Ничего. Но когда я пытаюсь отлаживать его внутри Visual Studio, он запускается ... потому что сам VS работает только как администратор.

Есть ли способ отладки без прав администратора?

+0

насчет поворота привилегии контроля учетных записей пользователей вниз для пользователей Windows, вы работаете, как? или временно убрать права администратора для этого пользователя (для чего потребуется цикл выхода из системы/входа в систему)? –

+0

Я попробую ... всего минуту, так как я должен научиться этому. Благодаря! –

+0

Вы просмотрели [это] (https://msdn.microsoft.com/en-us/library/aa289173 (v = vs.71) .aspx) – crowchirp

ответ

1

Если вы щелкните правой кнопкой мыши по ярлыку и выберите свойства, а затем выберите вкладку быстрого доступа, появится расширенная кнопка. Нажмите это, и вы можете выбрать его приложение, чтобы он не запускался в режиме администратора. Кроме того, имейте в виду, что если вы используете iis, вам потребуется VS для запуска в режиме администратора для отладки. Shortcut properties

+0

Он уже не установлен. Даже тогда он работает как администратор. –

+0

Мне нужно было установить флажок только при отладке приложения с помощью iis. Службы Windows не нуждались в повышенных разрешениях, и ни одно настольное приложение не применялось. Какое приложение для этого требует повышенных разрешений? Я бы начал там. Visual Studio не требует прав администратора для отладки базового приложения ванили. –

+0

В этом проблема ... Я не знаю, какая-то сторонняя библиотека нуждается в привилегиях администратора ... и я просто не могу отлаживать, чтобы узнать, какой именно. –

2

С вашей установкой Visual Studio что-то не так. Он может наверняка работать без администратора. Однако вы можете обойти это.

  1. Запустите приложение, как хотите, но не из Visual Studio, но перейдите к встроенному .exe и т. Д. дважды щелкните его.
  2. Используйте параметр Attach to process в Visual Studio для присоединения к процессу.

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

1

Итак, проблема в том, что он все еще открыл VS в качестве администратора, даже если вы просто открываете пустую VS IDE на своей стороне, я прав?

Пожалуйста, убедитесь, что вы не включили «Программа требует дополнительных разрешений» в разделе «Устранение неполадок совместимости» или параметров свойств для ярлыка VS IDE или devenv.ех:

https://blog.devoworx.net/2016/01/06/this-task-requires-the-application-to-have-elevated-permissions/

https://superuser.com/questions/547810/how-to-turn-off-always-run-as-administrator-windows-8

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

  • Нет связанных вопросов^_^