如何检查Visual Studio是否使用Visual Studio SDK以管理员身份运行?

史蒂夫·麦克库伦

我已经编写了Visual Studio Add,其中允许您附加到某些进程,但是要能够附加到进程,则必须以管理员身份运行Visual Studio。如何以编程方式检查Visual Studio是否以管理员身份运行,以向用户显示适当的消息?

您编写的外接程序将使用Visual Basic或Visual C#编写。

因此,像任何其他.NET应用程序一样,您的加载项代码可以查询

System.Security.Principal.WindowsIdentity

并获取当前的用户身份和主体,并确定该用户是否已通过身份验证以及是否具有Windows主体以内置管理员角色。

验证此Visual Studio实例是否使用“以管理员身份运行”完成的示例代码。

WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
bool isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);

上面的代码在C#中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio 2013将无法以管理员身份运行

来自分类Dev

如何在Visual Studio中以管理员身份运行最近的项目或解决方案

来自分类Dev

在Visual Studio 2012中以管理员身份运行解决方案中的项目之一

来自分类Dev

在Windows 8.1下以域用户和管理员身份运行Visual Studio

来自分类Dev

在Windows 10中以管理员身份运行Visual Studio的问题

来自分类Dev

以管理员身份进行Visual Studio 2013调试

来自分类Dev

在Visual Studio Team Services构建期间以管理员身份运行Powershell或命令提示符

来自分类Dev

管理员模式下的Visual Studio

来自分类常见问题

Visual Studio代码终端,如何以管理员权限运行命令?

来自分类Dev

使Visual Studio解决方案文件(sln)始终以管理员身份执行

来自分类Dev

在Windows 8上始终以管理员身份启动Visual Studio

来自分类Dev

如何检查cygwin mintty / bash是否以管理员身份运行?

来自分类Dev

禁用管理员权限Visual Studio 2012

来自分类Dev

Visual Studio 2015需要管理员权限

来自分类Dev

Visual Studio Online-管理员重置

来自分类Dev

从Visual Studio发布后,WPF APP将无法运行,但将与管理员一起运行

来自分类Dev

如何管理Visual Studio?

来自分类Dev

如何检查Visual Studio的版本

来自分类Dev

如何以管理员权限强制在Visual Studio中打开项目/解决方案?

来自分类Dev

如何使用管理员权限打开Visual Studio代码以使已安装的扩展名生效

来自分类Dev

如何使用c#以管理员身份运行批处理文件以安装Windows服务

来自分类Dev

如何以管理员身份运行终端以使用virtualenv

来自分类Dev

如何使用无管理员权限的vbs设置在登录时以当前用户身份运行的任务?

来自分类Dev

如何使用C#以管理员身份在cmd中运行MSI安装程序

来自分类Dev

如何使用c#以管理员身份运行批处理文件以安装Windows服务

来自分类Dev

Kinect SDK是否需要Visual Studio?

来自分类Dev

Windows Phone 8.1 SDK是否需要Visual Studio 2013,或者我可以使用Visual Studio 2012?

来自分类Dev

Windows Phone 8.1 SDK是否需要Visual Studio 2013,或者我可以使用Visual Studio 2012?

来自分类Dev

如何检查是否使用Inno Setup安装了Visual Studio Code?

Related 相关文章

  1. 1

    Visual Studio 2013将无法以管理员身份运行

  2. 2

    如何在Visual Studio中以管理员身份运行最近的项目或解决方案

  3. 3

    在Visual Studio 2012中以管理员身份运行解决方案中的项目之一

  4. 4

    在Windows 8.1下以域用户和管理员身份运行Visual Studio

  5. 5

    在Windows 10中以管理员身份运行Visual Studio的问题

  6. 6

    以管理员身份进行Visual Studio 2013调试

  7. 7

    在Visual Studio Team Services构建期间以管理员身份运行Powershell或命令提示符

  8. 8

    管理员模式下的Visual Studio

  9. 9

    Visual Studio代码终端,如何以管理员权限运行命令?

  10. 10

    使Visual Studio解决方案文件(sln)始终以管理员身份执行

  11. 11

    在Windows 8上始终以管理员身份启动Visual Studio

  12. 12

    如何检查cygwin mintty / bash是否以管理员身份运行?

  13. 13

    禁用管理员权限Visual Studio 2012

  14. 14

    Visual Studio 2015需要管理员权限

  15. 15

    Visual Studio Online-管理员重置

  16. 16

    从Visual Studio发布后,WPF APP将无法运行,但将与管理员一起运行

  17. 17

    如何管理Visual Studio?

  18. 18

    如何检查Visual Studio的版本

  19. 19

    如何以管理员权限强制在Visual Studio中打开项目/解决方案?

  20. 20

    如何使用管理员权限打开Visual Studio代码以使已安装的扩展名生效

  21. 21

    如何使用c#以管理员身份运行批处理文件以安装Windows服务

  22. 22

    如何以管理员身份运行终端以使用virtualenv

  23. 23

    如何使用无管理员权限的vbs设置在登录时以当前用户身份运行的任务?

  24. 24

    如何使用C#以管理员身份在cmd中运行MSI安装程序

  25. 25

    如何使用c#以管理员身份运行批处理文件以安装Windows服务

  26. 26

    Kinect SDK是否需要Visual Studio?

  27. 27

    Windows Phone 8.1 SDK是否需要Visual Studio 2013,或者我可以使用Visual Studio 2012?

  28. 28

    Windows Phone 8.1 SDK是否需要Visual Studio 2013,或者我可以使用Visual Studio 2012?

  29. 29

    如何检查是否使用Inno Setup安装了Visual Studio Code?

热门标签

归档