2013-02-19 47 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使用這種方法。