实现目标:
在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/