2013-02-19 72 views
0

我有一个传统的Foxpro 2.6应用程序,我想用一个较新的Foxpro版本编译它,这样我就可以在Win 7 x64系统上运行它(通过x32兼容性)并将其分发给商业用途。如果没有购买500美元+许可证,有没有办法以合法的方式做到这一点?Foxpro编译器

我只是在谈论编译它,因为发展是一个持牌的FoxPro 2.6做...

谢谢!

+0

64位系统上的问题/错误是什么? – 2013-02-19 21:12:31

+0

即使用Firefox 2.6编译器,结果也是一个16位可执行文件,它在64位Win 7上不再可运行,即使在兼容模式下也不行。 :) – 2013-02-19 21:33:00

+0

这是用于DOS或Windows的FoxPro 2.6应用程序? – LAK 2013-02-19 22:51:41

回答

2

正如你所说,如果它是用于DOS或FoxPro的FoxPro对于Windows,那么它们是16位,并且不会在64位操作系统上运行,对于这一点也不会运行任何其他16位可执行文件。

如果你想将它迁移到Visual FoxPro,那么你需要一个合法的副本。也许你已经通过MSDN或其他东西了。

即使您拥有Visual FoxPro,也不一定只是重新编译它,这取决于所涉及的复杂性。还有其他线程处理这个话题。您可以在Windows 7上的'XP Mode'中运行它,它实际上是一个XP虚拟机,或者如果它实际上是FoxPro for DOS(而不是Windows的FoxPro),那么您也可以成功在DosBox中运行它,但可能会遇到打印问题。

+0

要添加到此 - 也可以在DOSBox下运行Windows For Workgroups 3.11,并使用网络连接,从而使您可以成功运行Foxpro For Windows应用程序。 – 2015-02-12 08:33:52

4

不,您需要Visual FoxPro的副本。但是无论如何,您仍然需要它,因为您必须至少进行一些代码更改以使其看起来可以接受。至少,您需要:

_SCREEN.Themes = .F。

位于代码的最顶端。

0

另一种方法是这样的。您仍然可以在64位平台上运行它。

  1. 安装的VMware Workstation 7.1
  2. 安装Windows XP
  3. 运行您的Foxpro的DOS/Windows的。

这是证实,我最近运行一个Borland C++ 3.0使用这种方法。