C#设置注册表权限失败,修改应用程序以管理员身份执行
来源:互联网 发布:辐射4阴影优化 编辑:程序博客网 时间:2024/05/27 16:43
最近写了一个控制台程序,将程序的相关信息注册到注册表中。但是运行的时候提示写注册表被拒。电脑的当前用户没有管理员的权限。
如何给控制台程序赋管理员的权限呢? 给程序添加 .manifest 文件:应用程序的Manifests则用于描述隔离应用程序,它管理着此应用程序在运行时要绑定的共享的并行组件的名字、版本。该Manifests可以作为一个文件(.manifest文件)存储在应用程序相同的目录下,也可以作为一种资源嵌入在可执行文件内部(Embed Manifest)。 1、通过属性界面加载。
首先检查 VS2010 的【Properties】节点下是否有【app.manifest】这个文件,如果没有的话双击【Properties】节点。弹出属性界面。
勾选中【Security】页面中的【Enable ClickOnce Security Settings】节点(如下图)。会在【Properties】下就有自动生成【app.manifest】文件(如右上图)。
双击打开【app.manifest】文件,将
改为
asInvoker : 应用程序就是以当前的权限运行。
highestAvailable: 以当前用户可以获得的最高权限运行。
requireAdministrator: 以系统管理员权限运行。
修改后的文件如下:
然后再勾去【Security】中【Enable ClickOnce Security Settings】后,重新编译即可。
0 0
- C#设置注册表权限失败,修改应用程序以管理员身份执行
- C#应用程序以管理员身份运行
- 通过修改注册表实现程序以管理员身份运行
- Qt应用程序以管理员身份启动
- Win7 C# 控制台程序写注册表被拒,需要以管理员身份运行。
- regSvr32 脚本注册避开“以管理员身份运行”权限注册失败的解决方法
- bat文件以管理员身份执行
- 怎样设置以管理员身份运行 win7
- VS2010设置程序以管理员身份运行
- 设置软件以管理员身份运行
- win7如何设置以管理员身份运行
- 设置win7一直以管理员身份运行
- 设置vs总是以管理员身份运行
- C#默认以管理员身份运行程序
- c# 程序以管理员身份运行
- C# Form以管理员身份运行
- C#默认以管理员身份运行程序
- C#默认以管理员身份运行程序
- 字符串模式匹配
- ES6新增了一种模板字符串
- 2016年小码哥JAVA大神班第一期
- 解决UTF8+BOM编码xml文件解析异常
- 矩阵的测试
- C#设置注册表权限失败,修改应用程序以管理员身份执行
- Emgu Image RGB图转成灰度图
- 洛谷【P1156】垃圾陷阱
- 微服务协议选择
- 【12月16日】THUCTC实现基于支持向量机中文文本分类
- Android读取asset目录的文件转File
- Q-Dir取消直接打开zip文件,采用系统默认程序打开zip文件
- MYSQL性能测试
- ie浏览器兼容笔记