0

我有一个嵌入 manifest 的应用程序*.exe.manifest。当我启动可执行文件时,它每次都会显示 UAC 提示。我怎样才能避免这种情况?我有requireAdministrator属性level等于的元素requireAdministrator。这有可能吗?

4

1 回答 1

1

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

如果您不希望这种情况发生,那么您必须替换requireAdministratorasInvoker. 副作用是您的程序将无法以提升的权限或课程运行。不,你不能默默地提升,这会破坏 UAC 的意义。UAC 的目的不是阻止你做某事,而是让用户知道。

于 2013-08-31T09:47:31.900 回答