当前位置:   article > 正文

VS 以管理员方式运行_vs以管理员身份运行

vs以管理员身份运行

一、设置安全性

项目右键——属性——安全性——勾选"启用ClickOnce安全设置"

二、修改app.manifest

项目——Properties——app.manifest中修改asInvoker为requireAdministrator
在这里插入图片描述在这里插入图片描述

三、设置安全性及重新编译

保存修改后——去掉安全性中的勾选——重新编译——弹出如下图所示即设置成功
在这里插入图片描述

四、注意点

1、必须去掉勾选再编译否则报错
2、如果已经修改过app.manifest,但却不能弹出上图所示的选项,可以打开项目属性 ,将应用程序标签页中的资源中的清单修改为新建的app.manifest。
在这里插入图片描述
3、判断程序是否以管理员方式 运行

public static bool IsAdministrator()
{
       WindowsIdentity current = WindowsIdentity.GetCurrent();
       WindowsPrincipal windowsPrincipal = new WindowsPrincipal(current);
       return windowsPrincipal.IsInRole(WindowsBuiltInRole.Administrator);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号