【发布时间】:2021-10-13 11:16:10
【问题描述】:
我们开始测试 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,但它没有奏效。有太多的差异需要解决,而实现运行解决方案的时间太少。
对于这种情况,除了重建程序之外,还有什么解决方法吗?
提前谢谢大家。
【问题讨论】:
标签: openedge progress-4gl