VBMake脚本工具使用指南

VBMake是一个用于智能构建MicrosoftVisual Basic项目的VBScript工具。它只在目标可执行文件比源文件旧时构建项目,与Visual Build构建管理工具配合使用效果更佳。

该脚本解析单个VBP文件(或VBG中的所有VBP文件)的目标和依赖项(项目文件、所有组成源文件及其二进制等价物[例如:frx等]),并调用命令行中的VB来构建项目,仅当目标可执行文件不存在或比任何依赖项都旧时才会构建。它不考虑引用作为依赖项。如果VBP中未指定目标,VBMake将报错失败。

使用方法:

要使用VBMake,需要在命令行中运行以下命令:

cscript VBMake.vbs <VBP/VBG文件> [/V <VB编译器路径>] [/F] [/N] [/S]

任何输出都会显示在标准输出上;如果成功则返回退出代码0,如果发生任何错误则返回小于0的退出代码。

第一个参数必须是有效的VB项目文件(VBP)或组文件名(VBG),支持以下可选标志(不区分大小写):

  • /F => 强制重建所有目标,不管依赖日期。
  • /N => 显示命令但不执行。这对于调试非常有用。
  • /S => 抑制默认输出(仅显示错误输出)。
  • /V => VB编译器的完整路径(如果未传递,则会寻找编译器)。用于覆盖较新版本的VB(/m和/out标志必须由较新版本支持,以便从命令行调用)。

例如:

cscript VBMake.vbs MyProjects.vbg /s

依赖条件:

要使用VBMake,需要满足以下依赖条件:

  • Microsoft Windows Scripting 5.0+(随Win98和Win2000提供,可在http://msdn.microsoft.com/scripting下载适用于NT 4.0和Win95的版本)。
  • MicrosoftVisual Basic5.0+。如果还安装了SourceSafe,则建议在构建机器上禁用VB中的SourceSafe集成,以防止构建时出现需要用户输入的对话框。这可以通过选择“Add-ins|Add-In Manager”,在列表框中选择“Source Code Control”并取消选中“Load on Startup”来实现。

注意事项:

在使用VBMake时,需要注意以下几点:

  1. 确保VBP文件中的项目路径和依赖文件路径正确无误。
  2. 如果VBP文件中未指定目标可执行文件,VBMake将无法构建项目。
  3. 使用/F标志可以强制重新构建所有项目,这在需要更新所有依赖项时非常有用。
  4. 使用/N标志可以在不实际执行构建的情况下查看将要执行的命令,这对于调试构建过程中的问题非常有用。
  5. 使用/S标志可以减少构建过程中的输出,只显示错误信息,这在自动化构建过程中非常有用。
  6. 使用/V标志可以指定VB编译器的路径,这对于使用较新版本的VB编译器构建项目非常有用。
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485