我刚刚和Jedi 3.45一起安装了XE2。这似乎打破了我的Delphi 7安装!
我已经卸载了XE2和Jedi,我已经清理并删除了所有无效路径bpl,dcu和source。然而,当我重新安装Jedi 3.4x时,我在启动D7时遇到一系列错误,所有这些都是:
程序入口点@ $ xp $ 34jclUnitVersioning @TUnitVersionInfo 无法位于动态链接库jcl70.bpl
中
我已经尝试运行D7的修复安装和各种(早期)版本的jedi,但似乎无法解决问题。
我需要D7 + JCL / JVCL才能维护我们的主要群组软件应用程序。
迫切需要任何和所有帮助。
保
答案 0 :(得分:1)
JCLUnitVersioning
位于XE2的JCL160
包中。您的D7项目正在查看jcl70
,这将是该软件包的Delphi 7版本。这意味着IDE正在寻找一个编译版本,但找到一个不同的版本。 (可能是3.45的安装在编译XE2的时候重建并替换了D7的包。)
当您将JVCL
的安装回滚到之前的版本时,您是否还恢复为相应版本的JCL
?较新的JVCL
安装可能需要更高版本的JCL
并安装它。
答案 1 :(得分:0)
在很多卸载/安装周期后解决了这个问题 - 我认为问题是我在JVL中没有选中UnitVersioning但是检查了JVCL(?)无论如何确保它们都是相同的似乎已经解决了问题。
它总是简单的(阅读愚蠢的)抓住你的!