避免UAC提示

时间:2013-08-31 09:19:54

标签: windows manifest uac

我的应用程序嵌入了清单*.exe.manifest。当我启动可执行文件时,它每次都会显示UAC提示。我怎么能避免这个?我的元素requireAdministrator的attrubute level等于requireAdministrator。这有可能吗?

1 个答案:

答案 0 :(得分:1)

您正在看到UAC提升提示,因为您要求。这里的操作词是 require 。如果用户当前没有提升,那么总是会调用提升提示。

如果您不希望这种情况发生,那么您必须将requireAdministrator替换为asInvoker。由于副作用,您的程序将无法使用提升的权限或课程运行。不,你不能默默地提升,这会打败UAC的观点。 UAC的目的不是阻止你做某事,而是让用户知道。