/vbruntime
更新:2007 年 11 月
指定编译器是应该在不引用 Visual Basic Runtime Library 的情况下进行编译,还是在引用特定运行时库的情况下进行编译。
/vbruntime:{ - | + | path }
参数
-
在不引用 Visual Basic Runtime Library 的情况下进行编译。+
引用默认的 Visual Basic Runtime Library 进行编译。path
引用指定的库 (DLL) 进行编译。
备注
使用 /vbruntime 编译器选项,您可以指定编译器是否应在不引用 Visual Basic Runtime Library 的情况下进行编译。您还可以使用 /vbruntime 编译器选项指定引用自定义运行时库而不是默认的 Visual Basic Runtime Library 进行编译。如果在不引用 Visual Basic Runtime Library 的情况下进行编译,则会对调用 Visual Basic 运行时帮助器的代码或语言构造记录错误或警告。(“Visual Basic 运行时帮助器”是在 Microsoft.VisualBasic.dll 中定义的一个函数,在运行时调用以执行特定的语言语义。)
/vbruntime+ 选项作用下的行为与未指定 /vbruntime 开关时的行为相同。可以使用 /vbruntime+ 选项重写之前的 /vbruntime 开关。
如果 path 参数的值是 DLL 的完全限定路径,则编译器将使用该文件作为运行时库。如果 path 参数的值不是 DLL 的完全限定路径,则 Visual Basic 编译器将首先在当前文件夹中搜索所标识的 DLL。然后,在使用 /sdkpath 编译器选项指定的路径中进行搜索。如果未使用 /sdkpath 编译器选项,则编译器将在 .NET Framework 文件夹 (%systemroot%\Microsoft.NET\Framework\versionNumber) 中搜索所标识的 DLL。
示例
下面的示例演示如何使用 /vbruntime 选项来引用自定义库进行编译。
vbc /vbruntime:C:\VBLibraries\CustomVBLibrary.dll