Подтвердить что ты не робот

Как запустить приложение в качестве администратора при отладке в Visual Studio 2010?

У меня есть приложение С#, где я должен иметь доступ для чтения/записи к корню диска C. Я понимаю, что могу скомпилировать код и запустить исполняемый файл как администратор, и он работает. Но мне нужно отладить его, и я не уверен, как начать приложение в VS2010.

Я попытался добавить:

<requestedExecutionLevel level="asInvoker" uiAccess="true" />

для моего манифеста, но я все еще получаю отказ в доступе.

Вот строка неудачного кода:

MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);

На данный момент у меня есть работа, но я хотел бы знать будущее.

4b9b3361

Ответ 1

Просто запустите визуальную студию как администратор. Любая программа, которую вы отлаживаете оттуда, также будет запущена как администратор.

Ответ 2

VS должен запускаться с правами администратора. тем не менее, более элегантный способ находится в требуемом ExecutionLevel в манифесте должен установить "requireAdministrator".

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

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

Ответ 3

Вы также можете установить этот параметр администратора автоматически:

enter image description here

Ответ 4

Чтобы ответить на вопрос в заголовке, вы можете просто выбрать "Запуск от имени администратора" в контекстном меню при запуске VS.

Ответ 5

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

Чтобы устранить эту проблему, щелкнув правой кнопкой мыши на visual studio и выберите "запустить как администратор" каждый раз, когда вы намереваетесь его открыть.

Кроме того, вы можете проверить устранение неполадок совместимости как постоянное решение

  • Щелкните правой кнопкой мыши на Visual Studio > Выберите "Устранение неполадок совместимости".
  • Выберите программу устранения неполадок.
  • Проверить Для выполнения требуются дополнительные разрешения.
  • Нажмите "Проверить программу".
  • Подождите некоторое время до запуска программы. Нажмите "Далее".
  • Выберите "Да", сохраните эти настройки для этой программы.
  • Подождите, пока проблема будет решена.
  • Убедитесь, что окончательный статус зафиксирован. Нажмите "Закрыть".

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

Надеюсь, это поможет вам