我有一个嵌入了清单*.exe.manifest的应用程序。当我启动可执行文件时,它每次都会显示UAC提示。我怎么才能避免这种情况?元素requireAdministrator与attrubute level等于requireAdministrator。有可能吗?
发布于 2013-08-31 09:47:31
您看到了UAC提升提示符,因为您是向请求的。这里的要害是要求。如果用户当前没有运行提升,那么总是会调用提升提示符。
如果您不希望发生这种情况,那么您就必须用requireAdministrator替换asInvoker。附带的副作用是您的程序不会以更高的权限或课程运行。不,你不能默默地提升,那将击败UAC的观点。UAC的目的不是阻止你做某事,而是让用户知道。
https://stackoverflow.com/questions/18546526
复制相似问题