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

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

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

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

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

0 ответов

Другие вопросы по тегам