当前位置:   article > 正文

c#程序以管理员身份运行_c# 程序管理员身份

c# 程序管理员身份

1、添加app.manifest

vs2010中,项目右键属性--安全性---启用ClickOnce安全设置
 
  然后程序目录下会生成一个app.manifest文件
 
  <requestedExecutionLevel level="asInvoker" uiAccess="false" />
  改为
  <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
   
  然后在"安全性"中再勾去"启用ClickOnce安全设置"后,重新编译即可。
2、代码

  1. static void Main(string[] Args)
  2. {
  3. /**
  4. * 当前用户是管理员的时候,直接启动应用程序
  5. * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行
  6. */
  7. //获得当前登录的Windows用户标示
  8. System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
  9. //创建Windows用户主题
  10. Application.EnableVisualStyles();
  11. System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号