我有几个Centura SQLWindows/32遗留应用程序,它们仍然需要偶尔更新,尽管它们很久以前就被web服务取代了。到目前为止,SQLWindows/32和编译后的应用程序本身在我运行过的任何操作系统平台上都运行良好,包括最新的Windows 10 Pro甚至Server 2016。
它不会做的是在这些操作系统版本上编译。所以,我把一台Windows机器放在手边,把我的应用程序文件复制到不同的地方,并将它们编译成可执行文件。一切都很好。
当然,我想摆脱XP盒并在Windows 10上编译,但这就是我所得到的;

我的问题:
有人成功地想出了如何在Windows 10上编译SQLWindows/32应用程序吗?
(我应该说我不会浪费钱来升级SQLWindows.)
进一步的限制:虽然我在以前的支持包中获得了1.5.1更新,但我从未使用过它,因为它们改变了运行时库的工作方式,这意味着要安装例程必须做大量的工作,而创建一些我与之集成的专门Dlls的家伙则随源代码一起死亡。拉皮。一想到要重建一切,我就惊恐地举起手来,尤其是在前编辑们一直工作得很好的时候!
更正:是生成的要执行的程序不能工作,编译很好!
从那时起,我就把Centura安装1.5-Ptf3 3(据说相当于1.5.1发行版)目录复制到了一台旧机器上,也就是说,我不是从媒体安装的,这很可能是问题的根源。尽管如此,编辑器和测试运行在这个不太理想的过程中运行得很好,只是我不能在任何操作系统上编译,而不是XP。
看来我别无选择,只能挖出我的1.5.1媒体,安装在Windows 10上,看看编译是否有效.
发布于 2018-03-14 09:01:52
起亚·罗拉·兰吉!所有版本的SQLWindows ( 32位和64位)都将在Windows 10上编译。没什么特别需要的。我在Windows 10上运行并编译v1.5.1到v7.1,没有问题。在您的Win10机器上还有其他错误,停止编译。看起来,您的开发环境(相对于您的运行时文件)可能没有正确地安装在Win 10上。您能在Win 10机器上重新安装开发环境吗?是否将您的exe标记为“只读”(这也将停止编译)。ps您正在运行的SQLWindows版本是什么?我可能会发送给您所需的开发环境文件。史蒂夫·陶朗加,N.Z.
增编:为了限定我前面的注释,有一个非常明确和建议的兼容性矩阵,它详细说明了SQLWindows / OS / dB的认证组合,而不是那些巧合地一起工作的组合。请看这里的官方 。
https://stackoverflow.com/questions/49268966
复制相似问题