我将如何仅在必要时提升我正在运行的 C# 程序?
我来自 Java,我看到像 IntelliJ 这样的程序只有在"elevator.exe"
任务需要管理员权限时才会调用它们。
所以,我想知道如何在 C# 中做同样的事情,只在任务需要提升(例如,更新)时提升当前程序,然后才能运行指定的任务。如果我也必须自己制作它不会打扰我"elevator.exe"
,我只想知道它是如何完成的,以便我可以重新创建它。
我不想仅仅以管理员权限运行另一个程序,我想授予对当前程序的管理员访问权限,以执行更新等操作,就像 IntelliJ 所做的那样。