C # Олицетворенная ошибка
Здравствуйте, я хотел создать приложение, которое давало бы мне права устанавливать приложения с пользователем, который имеет такой доступ. Важно, чтобы пользователь с повышенными привилегиями входил в систему изнутри приложения, и это то, что я пытался сделать, но, похоже, это не работает.
Итак, что я сделал, использовала эту библиотеку:
http://impersonation.codeplex.com/
Чтобы я мог выдать себя за администратора из приложения.
Все работает нормально, пока я не попытаюсь запустить приложение с повышенными правами доступа пользователя, если я не войду в систему с правами администратора, тогда мое приложение просто выдаст мне исключение, в котором говорится, что доступ запрещен Однако, когда я вхожу в систему с пользователем, который обладает этими привилегиями, он выдает мне исключение неизвестной ошибки , поэтому мне интересно, почему это так.
Однако, когда я пытаюсь запустить файл, к которому у моего текущего пользователя есть доступ, он работает просто отлично.
Теперь, возможно, здесь нет никакого обходного пути, если только я не запустите это приложение как службу , но я просто хочу убедиться, что .
GUI приложения
Снимок ошибки
Полный источник: http://pastebin.com/0Rxge06T
Любая помощь приветствуется.