首页 > 解决方案 > MSCOMCTL Treeview OCX 替代 OpenEdge 64 位

问题描述

我们开始测试 OE12.4 以从 11.7 迁移我们的系统,但 12.4 许可证不再包含 32 位版本的 PROWIN32 和 AppBuilder。因此,我们无法像之前那样使用 MSCOMCTL Treeview OCX 更新和开发新应用程序。这对于未来的程序来说不是问题,但对于迁移来说却是。我们无法从使用 MSCOMCTL Treeview OCX 的 PROWIN (x64) 以及使用 32 位 DLL 的所有其他程序运行程序。这些程序像魅力一样编译,完美无瑕,但不执行。

我尝试在 c:\windows\system32 目录中通过 CMD 注册 MSCOMCTL OCX,但正如预期的那样,它没有用。对于此 DLL,作为已停止使用的资源,Microsoft 不提供 64 位编译代码。

我知道存在一个名为 PureAblTreeView 的开放项目,它工作得很好并且不依赖于 DLL 的依赖项,但是这个对象是建立在 ADM2 上的,而我的大多数旧程序都是 ADM1。因此,如果不重写我的程序,我就无法使用该解决方案,目前无法做到这一点。我什至尝试将 PureAblTreeView “重新构建”为 SmartV8Object,但它没有奏效。需要解决的差异太多,而实现运行解决方案的时间太少。

除了重建程序之外,这种情况是否有任何解决方法?

谢谢大家。

标签: openedgeprogress-4gl

解决方案


如果我正确阅读了知识库文章000153835,那么您的问题应该在 12.4 中得到解决:

12.2.5 更新和 12.4 版本已将 AppBuilder 重新引入 32 位 OpenEdge。现在可以从已安装的程序组图标运行。


推荐阅读