0

従来の Foxpro 2.6 アプリケーションがあり、それを新しい Foxpro バージョンを使用してコンパイルし、Win 7 x64 システム (x32 互換性を介して) で実行して商用配布できるようにしたいと考えています。500ドル以上のライセンスを購入せずに合法的にこれを行う方法はありますか?

開発はライセンスされたFoxPro 2.6で行われたため、コンパイルについて話しているだけです...

ありがとう!

4

4 に答える 4

4

いいえ、VisualFoxProのコピーが必要です。ただし、許容できるようにするには、少なくともいくつかのコード変更を行う必要があるため、とにかく必要になります。少なくとも、次のものが必要です。

_SCREEN.Themes=.F。

コードの一番上にあります。

于 2013-02-19T22:28:39.213 に答える
3

あなたが言うように、それがDOS用のFoxProまたはWindows用のFoxProであった場合、それらは16ビットであり、64ビットOSでは実行されず、他の16ビット実行可能ファイルも実行されません.

それを Visual FoxPro に移行する場合は、その正当なコピーが必要です。おそらく、MSDN か何かで既に入手しているでしょう。

Visual FoxPro を使用している場合でも、関連する複雑さによっては、必ずしも再コンパイルする必要はありません。このトピックを扱う他のスレッドがあります。

事実上XP仮想マシンであるWindows 7の「XPモード」で実行できます。または、実際にDOS用のFoxPro(Windows用のFoxProではない)の場合は、DosBoxでも正常に実行できますが、印刷に問題が発生する可能性があります.

于 2013-02-26T08:43:20.797 に答える
0

もう一つの方法はこれです。64 ビット プラットフォームで引き続き実行できます。

  1. VMWare ワークステーション 7.1 をインストールする
  2. Windows XP をインストールする
  3. Foxpro Dos/Windows を実行します。

これは確認済みです。最近、この方法を使用して Borland C++ 3.0 を実行しました。

于 2016-06-17T09:02:14.170 に答える
0

はい、Alan の回答によると、FoxPro Legacy は 16 ビット アプリケーションであり、64 ビット OS で直接実行することはできません。オプションの 1 つは、FoxPro 2.6 で [スタンドアロン実行可能ファイルの作成] オプションを使用してコンパイルすることです (コンパイラがある場合)。次に、vDos を使用して実行可能ファイルを実行できるクライアントに、この実行可能ファイルを配布します。プログラムで印刷も必要な場合は、印刷もサポートしている DosBox を使用する必要があります。

初めてプログラムを実行するときは、実行されない場合があります。Dos ウィンドウの左上隅を右クリックし、右クリックしてプロパティを表示し、レガシー コンソールを有効にしてから、アプリケーションを再起動する必要があります。

于 2020-04-14T07:50:38.257 に答える