在C#中检查用户帐户设置

时间:2013-03-21 06:42:33

标签: c# windows-7 user-accounts

是否可以在c#/ .Net程序中查看User Account Control Settings的状态。具体来说,我想知道它是否设置为

之一
  • 始终通知

  • 从不通知

我不想更改设置,但我想知道它们是什么。enter image description here

1 个答案:

答案 0 :(得分:2)

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

  

在WindowsVista®中,标记应用程序的正确方法是在程序中嵌入应用程序清单,告诉操作系统应用程序需要什么。在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;"