我有一个遗留的Foxpro2.6应用程序,我想用一个新的Foxpro版本编译它,这样我就可以在Win7 x64系统上运行它(通过x32兼容性)并进行商业分发。有没有办法在不购买500美元以上的许可证的情况下以合法的方式做到这一点?
我只是在说编译它,因为开发是在授权的FoxPro 2.6上完成的……
谢谢!
发布于 2013-02-26 16:43:21
正如你所说的,如果它是用于DOS的FoxPro或用于Windows的FoxPro,那么它们是16位的,并且不能在64位操作系统上运行,同样也不能运行任何其他16位可执行文件。
如果你想把它移植到Visual FoxPro上,那么你需要一个合法的副本。也许你已经通过MSDN或其他方式获得了它。
即使你有Visual FoxPro,也不一定只是重新编译它,这取决于涉及的复杂性。还有其他一些关于这个话题的帖子。
你可以在Windows7上以“XP模式”运行它,这实际上是一个XP虚拟机,或者如果它实际上是用于DOS的FoxPro (而不是用于Windows的FoxPro ),那么你也可以在DosBox中成功运行它,但可能会遇到打印问题。
发布于 2013-02-20 06:28:39
不,你需要一份可视FoxPro的拷贝。但无论如何您都需要它,因为您至少需要做一些代码更改才能使它看起来可接受。至少,您需要:
_SCREEN.Themes = .F。
在代码的最顶端。
发布于 2016-06-17 17:02:14
另一种方式是这样。你仍然可以在64位平台上运行它。
这一点得到了证实,我最近使用这种方法运行了一台Borland C++ 3.0。
https://stackoverflow.com/questions/14967493
复制相似问题