加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

是默认情况下能够处理vista / win7 UAC的delphi 2010程序

发布时间:2020-12-14 04:14:55 所属栏目:Windows 来源:网络整理
导读:如果您在D2010中编译程序,则会自动生成清单.res文件.它默认包含在你的程序中吗?或者你必须自己包括它?如果是,给你什么级别的特权?我的程序修改了一个注册密钥,它可以在没有对.res文件进行任何修改的情况下这样做吗?如果没有我需要做什么修改? 一个附带
如果您在D2010中编译程序,则会自动生成清单.res文件.它默认包含在你的程序中吗?或者你必须自己包括它?如果是,给你什么级别的特权?我的程序修改了一个注册密钥,它可以在没有对.res文件进行任何修改的情况下这样做吗?如果没有我需要做什么修改?
一个附带问题:是否有一个组件/专家(可以免费)可以像delphi 2010一样自动生成/包含.res文件在我的delphi 7和delphi 2007项目中?
编辑:忘了提及我没有win7或vista也没有使用过它们
edit2:我已经包含了一个清单文件,以防万一在 this tutorial之后,但教程只讨论windows vista而不是7本教程中的.xml(manifest)文件使我的应用程序能够处理win7 UAC
edit3如果我包含我自己的清单文件,并且delphi默认包含它,它将生成2个清单文件(1个管理员优先级和2个没有)会导致任何问题/不可预测的行为
delphi生成的清单为您的进程提供了最低权限(顺便说一下,这是默认权限).

您必须修改清单文件才能使其获得在管理权限(被调整的高程)下运行的权限.

具有标准权限的应用程序应该在没有提升的情况下读取/写入HKEY_CURRENT_USER.

访问%programfiles%和HKEY_LOCAL_MACHINE需要提升. (不太确定其他注册表配置单元)

这是一个PDF,可以帮助你很多你正在做的事情.

http://pascalfonteneau.developpez.com/articles/delphi/vista/uac/VistaUACandDelphi.pdf

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读