12

MSBuildを使用してコマンド ラインから .NET プロジェクトをビルドする方法と同様に、Visual FoxPro からビルドを自動化する方法を考え出すことに興味があります。

コマンド ライン引数を VFP.exeに渡すことができるようです。これには、実行する初期スタートアップ プログラムを指定する機能が含まれている可能性がありますが、ネットワーク サービスなどの非対話型アカウントから IDE がどの程度うまく起動するかは不明です。 Windows では、自動ビルドが実行される可能性があります。

以前にこれを試みた人、またはこのような VFP ビルドのスクリプトを作成しようとしている人について読んだことがありますか? 解決策につながる可能性のある指針に感謝します。

4

2 に答える 2

21

簡単な解決策は、アプリケーションをビルドするプログラム ファイルを作成し、VFP を呼び出してそのプログラムを実行することです。また、ビルド前またはビルド後のコマンドをそのプログラム ファイルに追加することもできます。

BUILD.FPW という VFP 構成テキスト ファイルを作成します。

SCREEN=OFF
COMMAND=DO C:\Project\BUILD.PRG

次に、C:\Project\BUILD.PRG を作成します。

Modify Project C:\Project\MyProject Nowait
_vfp.Projects.Item(1).Build("C:\Project\myapp.exe", 3, .f., .f.)
If file("C:\Project\myapp.err")
    * Do something for build errors
Else
    * No errors
Endif
Quit

最後に、それを構築する

C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe -CBUILD.FPW

VFP は非対話的にビルドします。ビルド エラーが myapp.err に記録されます。ビルドが成功した場合、エラー ファイルは作成されません。

于 2010-05-25T19:49:33.060 に答える
3
于 2010-05-25T14:43:01.130 に答える