Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅在需要时提升当前的C#计划?_C#_Windows_Uac_Elevation_Process Elevation - Fatal编程技术网

如何仅在需要时提升当前的C#计划?

如何仅在需要时提升当前的C#计划?,c#,windows,uac,elevation,process-elevation,C#,Windows,Uac,Elevation,Process Elevation,只有在必要时,我才能提升我正在运行的C#程序 我来自Java,我看到像IntelliJ这样的程序只有在任务需要管理员权限时才调用它们的“lifter.exe” 因此,我想知道如何在C#中做同样的事情,只在任务需要提升(例如,更新)时提升当前程序,然后才能运行指定的任务。如果我也必须制作自己的“lifter.exe”,我不会感到烦恼,我只想知道它是如何制作的,这样我就可以重新创建它 我不是想用管理员权限运行另一个程序,我想让管理员访问当前程序,像IntelliJ一样执行更新之类的操作。欢迎使用c#

只有在必要时,我才能提升我正在运行的C#程序

我来自Java,我看到像IntelliJ这样的程序只有在任务需要管理员权限时才调用它们的
“lifter.exe”

因此,我想知道如何在C#中做同样的事情,只在任务需要提升(例如,更新)时提升当前程序,然后才能运行指定的任务。如果我也必须制作自己的
“lifter.exe”
,我不会感到烦恼,我只想知道它是如何制作的,这样我就可以重新创建它


我不是想用管理员权限运行另一个程序,我想让管理员访问当前程序,像IntelliJ一样执行更新之类的操作。

欢迎使用c#和stackoverflow,您在这个链接中寻求的答案是什么?上面的链接不是导致对F而不是C的评论吗?不,我不是这个意思。我不希望它以管理员权限自动启动,我只希望应用程序在必要时请求管理员权限(如应用程序必须在sys32中创建文件夹)。对不起,我链接到了错误的答案,该线程中接受的答案可能会有所帮助。哦,好的,对不起,我再看看。也许这条线有你要找的东西?