有没有办法检查 C#.Net Compact Framework 中的管理员权限?
我有来自MSDN的 C++ 源代码。
和
这将检查用户是否在本地管理员组中(假设您没有检查域管理员权限):
using System.Security.Principal;
public bool IsUserAdministrator()
{
//bool value to hold our return value
bool isAdmin;
try
{
//get the currently logged in user
WindowsIdentity user = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(user);
isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
}
catch (UnauthorizedAccessException ex)
{
isAdmin = false;
}
catch (Exception ex)
{
isAdmin = false;
}
return isAdmin;
}
但在C#.NET CFusing System.Security.Principal;
中不可用
是否可以在C#Net CF中实现相同的功能。