gpt4 book ai didi

delphi - delphi 2010程序是否能够默认处理vista/win7 UAC

转载 作者:行者123 更新时间:2023-12-03 14:47:56 27 4
gpt4 key购买 nike

如果您在 D2010 中编译程序,则会自动生成 list .res 文件。它默认包含在您的程序中吗?或者您必须自己包含它?如果是,您将获得什么级别的特权?我的程序修改注册 key 是否能够在不修改 .res 文件的情况下完成此操作?如果没有,我需要做什么修改?
附带问题:是否有一个组件/专家(最好是免费的)可以像 delphi 2010 一样在我的 delphi 7 和 delphi 2007 项目中自动生成/包含 .res 文件?
编辑:忘了说我没有win7或vista,也没有使用过它们
edit2:我已经包含了一个 list 文件,以防万一出现以下 this tutorial但本教程仅讨论 Windows Vista 而不是 7,本教程中的 .xml(manifest) 文件是否会使我的应用程序也能够处理 win7 UAC
edit3 如果我包含我自己的 list 文件,并且 delphi 默认情况下也包含它,这将生成 2 个 list 文件(第一个具有管理员权限,第二个没有),这会导致任何问题/不可预测的行为

最佳答案

delphi 生成的 list 为您的进程提供最低权限(顺便说一下,这是默认设置)。

您必须修改 list 文件,才能请求在管理权限下运行的权限(称为提升)。

具有标准权限的应用程序应能够读取/写入 HKEY_CURRENT_USER,而无需提升权限。

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

这是一份 PDF,它将为您的工作提供很多帮助。

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

关于delphi - delphi 2010程序是否能够默认处理vista/win7 UAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417038/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com