2

是否可以从 ac#/.Net 程序中查看User Account Control Settings. 具体来说,我想知道它是否设置为以下之一

  • 始终通知

  • 从不通知

我不想更改设置,但我想知道它们是什么。在此处输入图像描述

4

1 回答 1

2

我不确定你能做到。您可以做的是创建和嵌入清单。

在 Windows Vista® 中,标记应用程序的正确方法是在程序中嵌入应用程序清单,告诉操作系统应用程序需要什么。在 Windows Vista 版本中,有一些规定允许未显示或未签名的代码使用完整的管理访问令牌运行。

请看这个帖子。

根据我的经验,它不仅适用于Vista,而且适用于Win7,Win2008。

我们确实尝试过使用 manifest,它确实有效。

另外,这可能对您也有帮助:

运行这样的命令将清单嵌入到 exe:

mt.exe -manifest  "C:\path\to\ypur\manifest\my.manifest" -outputresource:"Path\to\your\exefile\My.exe"

将此命令用于构建后事件:

mt.exe -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;"
于 2013-03-21T06:45:37.833 回答