/vbruntime
更新:2007 年 11 月
指定編譯器應該不使用 Visual Basic 執行階段程式庫的參考來進行編譯,還是使用特定執行階段程式庫的參考來進行編譯。
/vbruntime:{ - | + | path }
引數
-
不使用 Visual Basic 執行階段程式庫的參考來進行編譯。+
使用預設 Visual Basic 執行階段程式庫的參考來進行編譯。path
使用指定之程式庫 (DLL) 的參考來進行編譯。
備註
/vbruntime 編譯器選項可讓您指定編譯器不應使用 Visual Basic 執行階段程式庫的參考來進行編譯。您也可以使用 /vbruntime 編譯器選項,利用自訂執行階段程式庫 (而非預設 Visual Basic 執行階段程式庫) 的參考來進行編譯。如果您不使用 Visual Basic 執行階段程式庫的參考進行編譯,則會針對產生 Visual Basic 執行階段 Helper 呼叫的程式碼或語言建構來記錄錯誤或警告 (「Visual Basic 執行階段 Helper」是在 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