首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IDAPI、BdeAdmin和Windows7

IDAPI、BdeAdmin和Windows7
EN

Stack Overflow用户
提问于 2010-07-03 15:22:20
回答 2查看 4.6K关注 0票数 4

经过几个月的推迟,这周,我终于开始使用一台新的Windows 7专业版PC进行实际开发(在Delphi 7中仍有90%的开发工作,其中一些程序仍在使用Borland IDAPI访问Paradox文件)。之前的开发pc仍然是一台XP-one。

每件事都能正常工作,除了一件事: IDAPI和BdeAdmin配置文件的设置搞乱了,或者它们是在不同的位置读/写的。更准确地说,看起来有两个配置文件是活动的。

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

以前有没有人对此有什么问题?如果是这样的话,希望有人能解决这个问题?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-03 15:59:35

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

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

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

您可以尝试以更高的身份运行应用程序。也就是说:右键单击它们,然后选择Run as Administrator。请注意,仅以管理员身份登录是不够的。默认情况下,即使是管理员也可以运行所有未提升的进程。除了右键单击之外,您还可以创建一个快捷方式,并为该快捷方式设置Run as administrator -属性对话框的compatibility选项卡上有对应的复选框。然而,不能保证这会缓解这个问题。

票数 5
EN

Stack Overflow用户

发布于 2010-07-04 10:38:10

由于IIRC D7设置允许您以多种方式配置路径,也许只需在“程序文件”之外重新安装?

Afaik这解决了几个vista/w7问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3170673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档