【发布时间】:2011-01-15 07:32:45
【问题描述】:
当我在 Windows 7 上运行我的 c# Windows 窗体应用程序时:
- “用户”组中不属于管理员组的用户
- 在关闭用户帐户控制的计算机上
- 通过右键单击 EXE 并选择“以管理员身份运行”
这段代码:
WindowsPrincipal pricipal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
bool hasAdministrativeRight = pricipal.IsInRole(WindowsBuiltInRole.Administrator);
仍然返回 false。这是预期的行为吗?
【问题讨论】: