海拔而不需要重新启动的应用程序?(Elevation without restarting an a

2019-10-16 22:35发布

有没有人设法通过UAC的管理权限,无需重新启动应用程序或嵌入清单文件?

我想写信给只有管理员可以修改一些文件,而无需依赖于另一升高的使用。 是否有可能模仿以前的一些本地API的UAC提示呼叫管理员?

我想这是不可能的,我得与提升的权限使用外部工具,但我要问,以防万一。

编辑:我知道身边有其他一些类似的问题,但由于它们不包括假冒的话题(如我见过的FAS),也没有向UAC一些可能的本地通话促使我决定给一个新的线程一展身手...

Answer 1:

正如本等问题表示,这是不可能的,你可以eleveate COM对象或其他进程,而不是当前进程。

请求的Windows Vista UAC提升路径是否被保护?



Answer 2:

我读的线程(有很多更嘿一起),但你永远不知道其他人已设法最近要做。 也许SP2的发布改变了一些东西,说不上来。



Answer 3:

嗯,我想有对UAC是如何工作的,也没有任何改变的解决方法任何发现,所以我会标记以前的答案是正确的。

我会执行我所需要的管理任务的另一个应用程序。

谢谢。



Answer 4:

如果你想这样做,获得管理权限没有一个清单(即:IM假设你是不是在谈论破解/黑客的UAC实现),那么就创建了“以管理员身份运行”复选框选中的快捷方式。 您可以以编程方式,只要你看看如何走捷径写(在其FIEL含量计)产生这个快捷方式,我敢肯定有一些名称/值对您需要的快捷里面包括确保运行方式管理员默认选中。 现在,当人们运行快捷方式,而不是你的exe文件,他们会得到提示运行在高架模式(管理员权限)你的EXE,这样一来,你就不会需要重新启动或使用清单。

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



Answer 5:

添加在同一目录清单文件的可执行文件“对我的作品”。 实际上没有得到许可,但它提示的权限。



文章来源: Elevation without restarting an application?
标签: c# .net vb.net uac