【发布时间】:2013-03-10 13:56:23
【问题描述】:
是否可以从 c# / .Net 程序中查看User Account Control Settings 的状态。具体来说,我想知道它是否设置为之一
始终通知
从不通知
我不想更改设置,但我想知道它们是什么。
【问题讨论】:
标签: c# windows-7 user-accounts
是否可以从 c# / .Net 程序中查看User Account Control Settings 的状态。具体来说,我想知道它是否设置为之一
始终通知
从不通知
我不想更改设置,但我想知道它们是什么。
【问题讨论】:
标签: c# windows-7 user-accounts
我不确定你能做到。 您可以做的是创建和嵌入清单。
在 Windows Vista® 中,标记应用程序的正确方法是在程序中嵌入应用程序清单,告诉操作系统应用程序需要什么。在 Windows Vista 版本中,有一些规定允许未显示或未签名的代码使用完整的管理访问令牌运行。
请看this的帖子。
根据我的经验,它不仅适用于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;"
【讨论】: