C # Олицетворение Ошибка - PullRequest
       23

C # Олицетворение Ошибка

1 голос
/ 23 сентября 2011

C # Олицетворенная ошибка

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

Итак, что я сделал, использовала эту библиотеку: http://impersonation.codeplex.com/

Чтобы я мог выдать себя за администратора из приложения.

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

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

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

GUI приложения

Application GUI

Снимок ошибки

Error Snapshot

Полный источник: http://pastebin.com/0Rxge06T

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...