我有几个 Centura SQLWindows/32 遗留应用程序,即使它们很久以前被 Web 服务取代,它们仍然需要偶尔更新。到目前为止,SQLWindows/32 和已编译的应用程序本身在我运行它们的任何操作系统平台上运行良好,包括最新的 Windows 10 Pro 甚至 Server 2016。
它不会在这些操作系统版本上编译。所以,我随身携带一台 Windows XP 机器,复制我的应用程序文件并将它们编译成可执行文件。工作正常,一切顺利。
当然,我想摆脱 XP 框并在 Windows 10 上编译,但这就是我得到的;
我的问题:
有没有人成功地弄清楚如何在 Windows 10 上编译 SQLWindows/32 应用程序..?
(我应该说我不打算浪费钱升级 SQLWindows..!)
进一步的资格:虽然我在很久以前就获得了 1.5.1 更新作为我的支持包的一部分,但我从未使用过它,因为它们改变了运行时库的工作方式,这意味着必须进行大手术才能安装例程,而创建了一些我与源代码集成的专用 Dll。RIP。我惊恐地举起双手,担心必须重建它,尤其是编译的 exe 运行良好时!
更正:构建到 exe 不起作用,编译正常!!!
从那里开始,我只是将 Centura 安装 1.5-Ptf3(据说几乎相当于 1.5.1 版本)目录复制到一台新机器上,因为旧机器死了,即我没有从媒体安装,这很可能是问题的根源。尽管如此,编辑器和测试运行在这个不太理想的过程中运行良好,除了我无法在 XP 之后的任何操作系统上编译。
看来我可能别无选择,只能挖出我的 1.5.1 媒体,将其安装在 Windows 10 上,然后查看编译是否有效...