Как поднять текущую программу C # только при необходимости? - PullRequest
0 голосов
/ 07 ноября 2019

Как мне повысить уровень работающей программы на C # только тогда, когда это необходимо?

Я пришел с Java и вижу программы, такие как IntelliJ, вызывающие только свои "elevator.exe", когда для задачи требуются права администратора.

Итак, мне интересно, как бы я делал то же самое в C #, только повышая текущую программу, когда задача требует повышения (например, обновление), и затем имея возможность запустить указанную задачу. Меня не беспокоило бы, если бы мне тоже пришлось сделать свой собственный "elevator.exe", я просто хотел бы знать, как это делается, чтобы я мог воссоздать его.

Я не пытаюсь просто запустить другойПрограмма с правами администратора, я хочу дать администратору доступ к текущей программе , чтобы выполнять операции, такие как обновления, как IntelliJ.

...