Использование олицетворения для изменения файла конфигурации при запуске приложения от имени пользователя без прав администратора - PullRequest
0 голосов
/ 10 октября 2019

Когда мое приложение запускается, я запускаю некоторый код для шифрования определенных строк подключения в моих файлах конфигурации. Конфигурационные файлы находятся в каталоге установки в «C: \ Program Files (x86) \ myapplication».

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

У меня есть некоторые трудности при попытке выдать себя за администратора. Я попробовал несколько разных подходов, которые я нашел в сети, но безуспешно.

Я надеюсь, что кто-то может предоставить мне способ добиться этого. администратор для входа в систему или изменения манифеста файла конфигурации, чтобы требовать права администратора для продолжения. Я действительно хочу временно получить доступ администратора (олицетворение администратора), чтобы зашифровать \ изменить файл конфигурации, а затем продолжить работу как настоящий пользователь.

...