需要检查正在运行的应用程序是否具有pipe理员权限或不在C#.Net Compact Framework中

有什么办法来检查C#.Net Compact Framework中的pipe理权限?

我有C ++的MSDN源代码。

这将检查用户是否在本地pipe理员组(假设您没有检查域pipe理员权限):

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; } 

但是using System.Security.Principal;C#.NET CF中不可用

是否有可能在C#净CF中实现相同