2017-09-19 9 views
0

VFP9でスタンドアロンのexeファイルを作成することはできません。私は次のコードを試しました。VFP9でスタンドアロンexeを作成できません

BUILD PROJECT XX FROM MAIN BUILD EXE MAINEXE FROM XX

これは、実行可能ファイルを作成します。しかし、それはスタンドアロンではありません。どんな解決策ですか?

+1

「スタンドアローン」とはどういう意味ですか? – Alejandro

+0

サポートファイルがなくてもどこでも動作するはずです。 –

+0

次にいいえ。少なくとも、どのVFPプログラムでも、対応するVFPランタイムが存在する必要があります。次に、使用に固有の追加ファイルが必要です。なぜそれはとても重要ですか? exeファイルだけでなく、さらにいくつかのファイルをコピーする必要があります。 – Alejandro

答えて

5

ランタイムファイルなしで実行されるVFPで実行可能ファイルを作成することはできません。必要なのは(あなたがFLLs、ActiveXのような任意の他の依存関係を持っていない場合)実行可能ファイルのフォルダにそれらのいくつかのDLL(下記参照)を追加することです:

Vfp9r.dll Vfp9t.dll Vfp9Renu.dll

注:あなたはそれについて考えるなら、そこに多くの言語があるケースがあります。ネイティブのオールインワン実行ファイルを作成できる言語はあまりありません(C、例として)。

+0

それは私の多くを助けた。ありがとうございました... 以前のバージョンのFoxpro(私はDosバージョンを意味します)では、「BUILD EXE MAINEXE FROM XX EXTEND」を使用してスタンドアロンEXEを作成することができます –

+0

スタンドアローンEXEを作成するFoxproのWindows版はありますか? ? –

+1

AFAIK no。 FPDOS 2.6以前でのみ可能でした。私が言ったように、広く使われている言語のほとんどは、スタンドアロンの実行可能ファイル(C#、Vbなど)を持っていません。 –

関連する問題