赞
踩
1、添加app.manifest
vs2010中,项目右键属性--安全性---启用ClickOnce安全设置
然后程序目录下会生成一个app.manifest文件
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
改为
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
然后在"安全性"中再勾去"启用ClickOnce安全设置"后,重新编译即可。
2、代码
- static void Main(string[] Args)
- {
- /**
- * 当前用户是管理员的时候,直接启动应用程序
- * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行
- */
- //获得当前登录的Windows用户标示
- System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
- //创建Windows用户主题
- Application.EnableVisualStyles();
-
- System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。