我有兴趣弄清楚如何从 Visual FoxPro 自动化构建,类似于我们如何使用MSBuild从命令行构建 .NET 项目。
似乎可以将命令行参数传递给 VFP.exe,其中可能包括指定一些运行的初始启动 prg 的能力,但目前尚不清楚从非交互式帐户(如网络服务)启动 IDE 的效果如何在可能运行自动构建的 Windows 上。
之前有没有人尝试过,或者读到过有人试图编写这样的 VFP 构建脚本?我将不胜感激任何可能导致我找到解决方案的指针。
我有兴趣弄清楚如何从 Visual FoxPro 自动化构建,类似于我们如何使用MSBuild从命令行构建 .NET 项目。
似乎可以将命令行参数传递给 VFP.exe,其中可能包括指定一些运行的初始启动 prg 的能力,但目前尚不清楚从非交互式帐户(如网络服务)启动 IDE 的效果如何在可能运行自动构建的 Windows 上。
之前有没有人尝试过,或者读到过有人试图编写这样的 VFP 构建脚本?我将不胜感激任何可能导致我找到解决方案的指针。
一个简单的解决方案是创建一个构建应用程序的程序文件,并调用 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。如果构建成功,则不会创建错误文件。
自动化 VFP 项目构建 (FinalBuilder 路线)经验