C#以管理员权限运行源码,C#软件获取管理员权限,c#获取管理员权限

C#以管理员权限运行源码,C#软件获取管理员权限,c#获取管理员权限

发布时间:2014-10-19 21:40 内容来源:未知 点击:

windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。

如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。

app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。

(1)进入项目属性页。

(2)选择“安全性”栏目。

(3)将“启用ClickOnce安全设置”勾选上。

  现在,在Properties目录下就自动生成了app.manifest文件,打开该文件,将trustInfo/security /requestedPrivileges节点的requestedExecutionLevel的level的值修改为 requireAdministrator即可。如下所示:

1
2
3
4
5
<requestedPrivileges xmlns= "urn:schemas-microsoft-com:asm.v3" >
 
          <requestedExecutionLevel level= "requireAdministrator"  uiAccess= "false"  />
 
       </requestedPrivileges>

若编译报"ClickOnce 不支持请求执行级别requireAdministrator"错误的话,请去掉requestedPrivileges的xmlns="urn:schemas-microsoft-com:asm.v3"属性即可编译通过!

记住,如果不需要ClickOnce,可以回到项目属性页将“启用ClickOnce安全设置”不勾选。   

接下来,重新编译你的程序就OK了。

转载于:https://www.cnblogs.com/ulex/p/5623531.html

1. 代码生成器 有了数据库结构设计文档后,若直接按这个设计文档生成相应的代码,工作效率还是会显著提高,一方面可以从这个无聊的、没有什么创造性的工作里解放出来,另一方面生成好的代码质量也高一些,后期的维护也方便一些。 你想让10个人写出来的代码都像一个人一样还是想当的困难,若没有超强的管理能力甚至是可以说,不太可能看上去像一个人代码,各种风格都会有。 盖大楼先有图纸,再进行施工一样,做软件项目,还是先有设计后有代码比较好,修改设计上花费的代价远比修改代码上花费的成本会少很多。 可以根据Pdm数据库设计文档,直接生成非常专业的数据库字典, 1.1. 创建数据库PDM模型 根据实际业务需要,建立所需输入单据的数据库模型,采用PowerDesigner设计的PDM文件。 1.2. 代码批量生成 使用代码生成器批量生成前台后台代码。 1,选择设置好的PDM文件 2,选择输出目录 3,点击‘全部生成’,以批量生成代码 1.3. 部署所生成代码 1,把桌面上生成的DotNet.Business目录中的6个子目录全部复制到 DotNet.WebForm\App_Code\WorkFlow里面; 2,把桌面上生成的DotNet.Web目录中的6个子目录全部复制到 DotNet.WebForm\Modules\WorkFlow里面; 3,重新编译项目,登录查看所生成的页面。 1.4. 菜单调整设置 1,在数据库中运行代码生成器生成的各个数据库脚本,插入审批流程模板到审批流程表里面。 2,如果对菜单设置不满意,可以通过菜单管理来灵活设置。 1.5. 二次开发 生成的代码里面有比较完备的注释和示例代码,可根据需要增删。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值