gpt4 book ai didi

delphi - IDAPI、BdeAdmin 和 Windows 7

转载 作者:行者123 更新时间:2023-12-03 15:26:08 25 4
gpt4 key购买 nike

经过几个月的推迟,本周我终于开始使用一台新的 Windows 7 Professional PC 进行实际开发(其中 90% 仍然在 Delphi 7 中完成,其中一些程序仍然使用 Borland IDAPI 来访问 Paradox 文件) )。之前的开发电脑仍然是 XP-one。

除了一件事之外,一切都正常:IDAPI 和 BdeAdmin 配置文件的设置不知何故弄乱了,或者它们在不同的位置读取/写入。更准确地说,看起来有两个配置文件处于事件状态。

这一定与在错误的文件夹或注册表设置中读取/写入权限或设置有关,但在搜索了几个小时后,我放弃了。

以前有人遇到过这样的问题吗?如果是这样,希望有人解决了这个问题吗?

感谢任何想法/解决方案......

最佳答案

我的猜测是,这与 Vista 和 Windows 7 不允许程序更改 C:\Program Files 文件夹下的文件有关。他们在虚拟存储中创建这些更改的文件的副本,该过程称为虚拟化。这些副本最终位于用户帐户的隐藏 appdata 文件夹中,并且可以在 Local\VirtualStore\Program Files 文件夹中找到。该文件夹中的结构反射(reflect)了实际 Program Files 文件夹中的结构。

使用“硬编码”路径访问 Program Files 文件夹中的文件的程序将始终获得原始的(未更改的)文件内容。

解决方案:在虚拟 XP 系统中运行应用程序或升级应用程序可能是您最好的选择。

您可以尝试运行提升的应用程序。即:右键单击它们并选择以管理员身份运行。请注意,仅以管理员身份登录是不够的。即使是管理员,默认情况下也会运行所有未提升的进程。您还可以创建快捷方式并为快捷方式设置“以管理员身份运行”,而不是右键单击 - 该复选框位于属性对话框的兼容性选项卡上。但不能保证这会缓解问题。

关于delphi - IDAPI、BdeAdmin 和 Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170673/

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