System.unauthorizedaccess при запуске приложения установки и развертывания .NET - PullRequest
0 голосов
/ 29 июля 2011

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

Приложение обнаружило ошибку и должно быть закрыто

Когда я проверяю отчет об ошибке, он говорит:

P9: System.unauthorizedaccess

Я даже проверил опцию «Установить для всех», но безрезультатно.

В чем может быть проблема?

1 Ответ

0 голосов
/ 29 июля 2011

В Windows Vista и Windows 7 вам нужно запускать / устанавливать в качестве администратора для определенных приложений.Вы можете отключить UAC .См. Включение или отключение контроля учетных записей пользователей .

Пользователь может получить команду от имени администратора, если он не является администратором.Вы можете использовать класс WindowsIdentity .NET, чтобы получить уровень доступа пользователя.См. Как проверить, является ли зарегистрированный пользователь администратором? .

...