Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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#_.net_Vb.net_Uac - Fatal编程技术网

C# 提升而不重新启动应用程序?

C# 提升而不重新启动应用程序?,c#,.net,vb.net,uac,C#,.net,Vb.net,Uac,是否有人能够在不重新启动应用程序或嵌入清单文件的情况下通过UAC获得管理权限 我想写入一些只有管理员才能修改的文件,而不依赖于另一个提升的应用程序。是否可以模拟以前使用某些本机API调用UAC提示符的管理员 我想这是不可能的,我将不得不使用一个具有提升权限的外部工具,但我只是想以防万一 编辑:我知道还有其他一些类似的问题,但由于它们不涉及模拟主题(如我所见),也不涉及可能对UAC提示符的本机调用,我决定尝试一个新线程…如其他问题所述,这是不可能的,您可以删除COM对象或其他进程,但不是目前的进程

是否有人能够在不重新启动应用程序或嵌入清单文件的情况下通过UAC获得管理权限

我想写入一些只有管理员才能修改的文件,而不依赖于另一个提升的应用程序。是否可以模拟以前使用某些本机API调用UAC提示符的管理员

我想这是不可能的,我将不得不使用一个具有提升权限的外部工具,但我只是想以防万一


编辑:我知道还有其他一些类似的问题,但由于它们不涉及模拟主题(如我所见),也不涉及可能对UAC提示符的本机调用,我决定尝试一个新线程…

如其他问题所述,这是不可能的,您可以删除COM对象或其他进程,但不是目前的进程


我读过这篇文章(还有更多的呵呵),但你永远不知道最近其他人做了什么。也许SP2的发布改变了一些东西,不知道。

好吧,我想UAC的工作方式没有变化,也没有发现任何解决办法,所以我将把前面的答案标记为正确答案

我将创建另一个应用程序来执行我需要的管理任务


谢谢。

在与可执行文件“WorksforMe”相同的目录中添加清单文件。实际上没有获得权限,但它会提示您获得权限。

如果您只想在没有清单的情况下获得管理员权限(即:我假设您不是在谈论破解/破解UAC实现),那么只需选中“以管理员身份运行”复选框,创建一个快捷方式即可。您可以通过编程方式生成此快捷方式,只要查看快捷方式是如何编写的(就其字段内容而言),并且我确信您需要在快捷方式中包含一些名称/值对,以确保默认情况下选中“以管理员身份运行”。现在,当人们运行该快捷方式而不是您的exe时,会提示他们以提升模式(具有管理员权限)运行您的exe,这样您就不需要重新启动或使用清单

如果我误解了你的问题,请原谅