Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个嵌入 manifest 的应用程序*.exe.manifest。当我启动可执行文件时,它每次都会显示 UAC 提示。我怎样才能避免这种情况?我有requireAdministrator属性level等于的元素requireAdministrator。这有可能吗?
*.exe.manifest
requireAdministrator
level
您看到 UAC 提升提示是因为您要求它。这里的操作词是require。如果用户当前没有运行提升,那么总是会调用提升提示。
如果您不希望这种情况发生,那么您必须替换requireAdministrator为asInvoker. 副作用是您的程序将无法以提升的权限或课程运行。不,你不能默默地提升,这会破坏 UAC 的意义。UAC 的目的不是阻止你做某事,而是让用户知道。
asInvoker