如何仅在需要时提升当前的C#计划?
只有在必要时,我才能提升我正在运行的C#程序 我来自Java,我看到像IntelliJ这样的程序只有在任务需要管理员权限时才调用它们的如何仅在需要时提升当前的C#计划?,c#,windows,uac,elevation,process-elevation,C#,Windows,Uac,Elevation,Process Elevation,只有在必要时,我才能提升我正在运行的C#程序 我来自Java,我看到像IntelliJ这样的程序只有在任务需要管理员权限时才调用它们的“lifter.exe” 因此,我想知道如何在C#中做同样的事情,只在任务需要提升(例如,更新)时提升当前程序,然后才能运行指定的任务。如果我也必须制作自己的“lifter.exe”,我不会感到烦恼,我只想知道它是如何制作的,这样我就可以重新创建它 我不是想用管理员权限运行另一个程序,我想让管理员访问当前程序,像IntelliJ一样执行更新之类的操作。欢迎使用c#
“lifter.exe”
因此,我想知道如何在C#中做同样的事情,只在任务需要提升(例如,更新)时提升当前程序,然后才能运行指定的任务。如果我也必须制作自己的“lifter.exe”
,我不会感到烦恼,我只想知道它是如何制作的,这样我就可以重新创建它
我不是想用管理员权限运行另一个程序,我想让管理员访问当前程序,像IntelliJ一样执行更新之类的操作。欢迎使用c#和stackoverflow,您在这个链接中寻求的答案是什么?上面的链接不是导致对F而不是C的评论吗?不,我不是这个意思。我不希望它以管理员权限自动启动,我只希望应用程序在必要时请求管理员权限(如应用程序必须在sys32中创建文件夹)。对不起,我链接到了错误的答案,该线程中接受的答案可能会有所帮助。哦,好的,对不起,我再看看。也许这条线有你要找的东西?