VBMake 脚本





5.00/5 (7投票s)
2000年5月15日

218819

2152
用于自动化和加速 Visual Basic 生成的脚本。
引言
VBMake.vbs 提供了 Visual Basic IDE/编译器中缺失的关键功能。它是一个 VBScript 构建工具,用于智能构建 Microsoft Visual Basic 项目,仅当目标可执行文件比源文件旧时才构建项目。它与 Visual Build 构建管理工具配合使用效果良好。
此脚本解析单个 VBP 文件(或 VBG 中的所有 VBP 文件),以获取其目标和依赖项(项目文件、所有组成源文件及其二进制等效文件[例如:frx 等]),并从命令行调用 VB 以仅在目标可执行文件不存在或比任何依赖项旧时才构建项目。它不将引用视为依赖项。如果 VBP 中未指定目标,VBMake 将会报错。
用法: cscript VBMake.vbs
任何输出都会回显到标准输出;如果成功则返回退出代码 0,如果发生任何错误则返回 < 0。
第一个参数必须是有效的 VB 项目文件 (VBP) 或组文件名 (VBG),并且支持以下可选标志(不区分大小写)
- /F => 强制重建所有目标,无论依赖项日期如何。
- /N => 显示命令但不执行。对于调试很有用。
- /S => 抑制默认输出(仅显示错误输出)
- /V => VB 编译器的完整路径(如果未传递则查找编译器)。用于覆盖为较新版本的 VB(命令行调用较新版本需要支持 /m 和 /out 标志)
例如:cscript VBMake.vbs MyProjects.vbg /s
依赖项
- Microsoft Windows Scripting 5.0+(随 Win98 和 Win2000 一起提供,可在 NT 4.0 和 Win95 上下载:http://msdn.microsoft.com/scripting)
- Microsoft Visual Basic 5.0+。如果也安装了 SourceSafe,建议在构建机器上禁用 VB 中的 SourceSafe 集成,以防止在构建时出现需要用户输入的对话框。可以通过选择 Add-ins|Add-In Manager、在列表框中选择 Source Code Control 并取消选中“Load on Startup”来完成此操作。