代码之家  ›  专栏  ›  技术社区  ›  jpierson

如何为VisualFoxPro项目自动化构建?

  •  10
  • jpierson  · 技术社区  · 14 年前

    我感兴趣的是如何从VisualFoxPro中自动生成,类似于如何从命令行使用 MSBuild .

    似乎有可能 pass command line arguments to VFP.exe 其中可能包括指定一些运行的初始启动prg的功能,但是不清楚从非交互帐户(如Windows上的网络服务)启动IDE的效果如何,该帐户很可能运行自动生成。

    以前有人尝试过或者读过有人试图编写这样的vfp构建脚本吗?如果有什么建议能帮我找到解决办法,我将不胜感激。

    2 回复  |  直到 13 年前
        1
  •  18
  •   Chris Vesper    14 年前

    一个简单的解决方案是创建一个构建应用程序的程序文件,并调用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。如果生成成功,则不会创建错误文件。

        2
  •  3
  •   abmv    14 年前