我有兴趣弄清楚如何从Visual FoxPro中自动进行构建,类似于我们可以使用MSBuild从命令行构建.NET项目的方法。
看来pass command line arguments to VFP.exe可能包括指定运行的某些初始启动程序的能力,但是目前尚不清楚从非交互式帐户(例如Windows上的网络服务)启动IDE的效果如何。自动构建将运行。
有没有人尝试过这种方法,或者有没有人阅读过尝试编写这样的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。如果构建成功,则不会创建任何错误文件。
关于command-line - 如何自动执行Visual FoxPro项目的生成?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2905655/