WPF解决Win7管理员权限

实现目标:
在win7或以上系统运行时,向注册表添加信息,通常会遇到管理员权限问题。有两种解决办法:

一. 编译后修改

直接修改“exe”文件

安装结束后修改开始菜单

二. 编译前修改

在程序中加入Manifest 资源

在打开的工程中,看下Properties 下面是否有app.manifest 这个文件,如果没有,右击工程在菜单中选择“属性”,

选中”Security”,在界面中勾选”Enable ClickOnce Security Settings”后,在Properties下就有自动生成app.manifest文件。

打开app.manifest文件,将

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

改为

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

然后在”Security”中再勾去”Enable ClickOnce Security Settings”后,重新编译即可。

参考链接:http://zouqinghua11111.blog.163.com/blog/static/67997654201242334620628/

热评文章