作为从 Visual Studio 中编译 Visual Basic 程序的替代方法,可以从命令行编译以生成可执行文件(.exe)文件或动态链接库(.dll)文件。
Visual Basic 命令行编译器支持一组完整的选项,这些选项控制输入和输出文件、程序集以及调试和预处理器选项。 每个选项以两种可互换形式提供: -option
和 /option
。 本文档仅 -option
显示窗体。
下表列出了可自行修改的一些示例命令行。
到 | 使用 |
---|---|
编译File.vb并创建 File.exe | vbc -reference:Microsoft.VisualBasic.dll File.vb |
编译File.vb并创建 File.dll | vbc -target:library File.vb |
编译File.vb并创建 My.exe | vbc -out:My.exe File.vb |
编译File.vb并创建库和名为 File.dll 的引用程序集 | vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb |
编译当前目录中的所有 Visual Basic 文件,并优化并 DEBUG 定义符号,生成 File2.exe |
vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb |
编译当前目录中的所有 Visual Basic 文件,生成 File2.dll 的调试版本,而不显示徽标或警告 | vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb |
将当前目录中的所有 Visual Basic 文件编译为 Something.dll | vbc -target:library -out:Something.dll *.vb |
小窍门
使用 Visual Studio IDE 生成项目时,可以在输出窗口中显示有关关联的 vbc 命令及其编译器选项的信息。 若要显示此信息,请打开 “选项”对话框、“项目和解决方案”、“生成和运行”,然后将 MSBuild 项目生成输出详细程度 设置为 Normal 或更高级别的详细程度。