按类别列出的 Visual Basic 编译器选项
Visual Basic 命令行编译器是在 Visual Studio 集成开发环境 (IDE) 中编译程序以外的一种备选方法。 以下是按功能类别排序的 Visual Basic 命令行编译器选项列表。
编译器输出
选项 |
用途 |
不显示编译器版权标志信息。 |
|
使用 UTF-8 编码显示编译器输出。 |
|
输出编译过程中的其他信息。 |
优化
选项 |
用途 |
指定输出文件中各节的对齐位置。 |
|
启用/禁用优化。 |
输出文件
选项 |
用途 |
处理 XML 文件的文档注释。 |
|
将编译器的编译目标设置为 .NET Compact Framework。 |
|
指定输出文件。 |
|
指定输出格式。 |
.NET 程序集
选项 |
用途 |
使编译器将指定文件中的所有类型信息对当前正在编译的项目可用。 |
|
指定程序集是完全签名的还是部分签名的。 |
|
由指定的程序集导入命名空间。 |
|
指定密钥对的密钥容器名称以给予程序集强名称。 |
|
指定包含密钥或密钥对的文件以给予程序集强名称。 |
|
指定由 /reference 选项引用的程序集的位置。 |
|
从程序集导入元数据。 |
|
指定包含模块的程序集的名称。 |
调试/错误检查
选项 |
用途 |
创建一个文件,该文件包含有助于报告 bug 的信息。 |
|
产生调试信息。 |
|
取消编译器生成警告的能力。 |
|
防止编译器针对与语法相关的错误和警告显示代码。 |
|
禁用整数溢出检查。 |
|
将警告提升为错误。 |
帮助
选项 |
用途 |
显示编译器选项。 此命令等同于指定 /help 选项。 未进行编译。 |
|
显示编译器选项。 此命令等同于指定 /? 选项。 未进行编译。 |
Language
选项 |
用途 |
指定编译器应该仅接受包括在指定 Visual Basic 版本中的语法。 |
|
强制显式声明变量。 |
|
强制执行严格的类型语义。 |
|
指定字符串比较是采用二进制格式还是使用区域设置特定的文本语义。 |
|
启用变量声明中的局部类型推理。 |
预处理器
选项 |
用途 |
定义用于条件编译的符号。 |
资源
选项 |
用途 |
创建到托管资源的链接。 |
|
将托管资源嵌入程序集。 |
|
将 .ico 文件插入到输出文件中。 |
|
将 Win32 资源插入到输出文件中。 |
杂项
选项 |
用途 |
指定响应文件。 |
|
指定 DLL 的基址。 |
|
指定要用于编译中所有源代码文件的代码页。 |
|
指定 Visual Basic 编译器应如何报告内部编译器错误。 |
|
调用 windows 内核特定可执行文件是否支持高平均信息量地址空间布局随机化 (ASLR)。 |
|
指定包含 SubMain 程序在启动时使用类。 |
|
不要使用 Vbc.rsp 进行编译 |
|
使编译器不引用标准库。 |
|
指示编译器不将任何应用程序清单嵌入到可执行文件中。 |
|
指定编译器针对输出文件所用的处理器平台。 |
|
在子目录中搜索要编译的源文件。 |
|
为所有类型声明指定一个命名空间。 |
|
指定 Mscorlib.dll 和 Microsoft.VisualBasic.dll 的位置。 |
|
指定编译器是应该在不引用 Visual Basic 运行库的情况下进行编译,还是在引用特定运行库的情况下进行编译。 |
|
标识要嵌入到项目的可移植可执行 (PE) 文件中的用户定义的 Win32 应用程序清单文件。 |