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