共用方式為


-vbruntime

指定編譯程式應該編譯,而不參考 Visual Basic 運行時間連結庫,或搭配特定運行時間連結庫的參考。

語法

-vbruntime:{ - | + | * | path }  

論點

-
在沒有 Visual Basic 運行時間連結庫參考的情況下編譯。

+
使用預設 Visual Basic 運行時間連結庫的參考進行編譯。

*
編譯而不參考 Visual Basic 運行時間連結庫,並將 Visual Basic 運行時間連結庫的核心功能內嵌至元件。

path
使用指定連結庫的參考進行編譯 (DLL)。

備註

編譯 -vbruntime 程式選項可讓您指定編譯程式應該編譯,而不參考Visual Basic運行時間連結庫。 如果您編譯時未參考 Visual Basic 運行時間連結庫,錯誤或警告會記錄在產生對 Visual Basic 運行時間協助程式呼叫的程式代碼或語言建構上。 ( Visual Basic 執行時間協助程式 是在運行時間呼叫以執行特定語言語意的 Microsoft.VisualBasic.dll 中所定義的函式。

選項 -vbruntime+ 會產生未指定參數時 -vbruntime 所發生的相同行為。 您可以使用 -vbruntime+ 選項來覆寫先前 -vbruntime 的參數。

當您使用 -vbruntime--vbruntime:path 選項時,My類型的大部分物件都無法使用。

內嵌 Visual Basic 運行時間核心功能

此選項 -vbruntime* 可讓您在沒有參考運行時間連結庫的情況下編譯。 相反地,Visual Basic 運行時間連結庫的核心功能會內嵌在用戶元件中。 如果您的應用程式在不包含 Visual Basic 執行時間的平台上執行,您可以使用此選項。

下列執行時間成員會內嵌:

如果您使用 選項進行編譯 -vbruntime* ,而您的程式代碼會參考未內嵌於核心功能的 Visual Basic 運行時間連結庫成員,則編譯程式會傳回錯誤,指出該成員無法使用。

參考指定的連結庫

您可以使用 path 自變數來編譯自定義運行時間連結庫的參考,而不是預設的 Visual Basic 運行時間連結庫。

如果自變數的值 path 是 DLL 的完整路徑,編譯程式會使用該檔案作為運行時間連結庫。 如果自變數的值 path 不是 DLL 的完整路徑,Visual Basic 編譯程式會先搜尋目前資料夾中已識別的 DLL。 接著,它會在您使用 -sdkpath 編譯程式選項所指定的路徑中搜尋。 -sdkpath如果未使用編譯程式選項,編譯程式會在 .NET Framework 資料夾中搜尋已識別的 DLL 。%systemroot%\Microsoft.NET\Framework\versionNumber

範例

下列範例示範如何使用 -vbruntime 選項,搭配自定義連結庫的參考進行編譯。

vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll  

另請參閱