0

我有几个 Centura SQLWindows/32 遗留应用程序,即使它们很久以前被 Web 服务取代,它们仍然需要偶尔更新。到目前为止,SQLWindows/32 和已编译的应用程序本身在我运行它们的任何操作系统平台上运行良好,包括最新的 Windows 10 Pro 甚至 Server 2016。

它不会在这些操作系统版本上编译。所以,我随身携带一台 Windows XP 机器,复制我的应用程序文件并将它们编译成可执行文件。工作正常,一切顺利。

当然,我想摆脱 XP 框并在 Windows 10 上编译,但这就是我得到的;

Centura SQLWindows/32 v1.5 Ptf 3

我的问题:

有没有人成功地弄清楚如何在 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 上,然后查看编译是否有效...

4

1 回答 1

1

起亚 ora Rangi !所有版本的 SQLWindows(32 位和 64 位)都可以在 Windows 10 上编译。没有什么特别需要的。我在 Windows 10 上运行并编译 v1.5.1 到 v7.1 没有问题。您的 Win10 机器停止编译时还有其他问题。看起来您的开发环境(而不是您的运行时文件)可能未正确安装在您的 Win 10 上。你能在你的 Win 10 机器上重新安装开发环境吗?您的 exe 是否标记为“只读”(这也会停止编译)。ps 你正在运行什么版本的 SQLWindows - 我可以将你需要的开发环境文件发送给你。史蒂夫陶朗加新西兰

附录:为了符合我之前的注释,有一个非常明确和推荐的兼容性矩阵,其中详细说明了 SQLWindows/OS/dB 的认证组合,而不是那些巧合在一起的组合。请在此处查看官方兼容性矩阵

于 2018-03-14T09:01:52.593 回答