作法:建置 .NET Framework 單一檔案組件

單一檔案組件,是最簡單的組件類型,包含類型資訊和實作,以及組件資訊清單。 您可以使用命令列編譯器或 Visual Studio 來建立以 .NET Framework 為目標的單一檔案組件。 編譯器預設會建立副檔名為 .exe 的組件檔案。

注意

Visual Studio for C# 和 Visual Basic 只能用於建立單一檔案組件。 如果想建立多檔案組件,您必須使用命令列編譯器或 Visual C++。

下列程序示範如何使用命令列編譯器建立單一檔案組件。

建立副檔名為 .exe 的組件

在命令提示字元中,輸入下列命令:

<編譯器命令><模組名稱>

在這個命令中,「編譯器命令」是您程式碼模組所用語言的編譯器命令,而「模組名稱」則是編譯至組件的程式碼模組名稱。

以下範例會從稱為 myCode 的程式碼模組建立名為 myCode.exe 的組件。

csc myCode.cs
vbc myCode.vb

建立副檔名為 .exe 的組件並指定輸出檔名稱

在命令提示字元中,輸入下列命令:

<編譯器命令>/out:<檔案名稱><模組名稱>

在這個命令中,「編譯器命令」是您程式碼模組所用語言的編譯器命令、「檔案名稱」是輸出檔名稱,而「模組名稱」則是編譯至組件的程式碼模組名稱。

以下範例會從稱為 myCode 的程式碼模組建立名為 myAssembly.exe 的組件。

csc -out:myAssembly.exe myCode.cs
vbc -out:myAssembly.exe myCode.vb

建立程式庫組件

程式庫組件類似類別庫。 它包含其他組件會參考的類型,但沒有可開始執行的進入點。

若要建立程式庫組件,請在命令提示字元中輸入下列命令:

<編譯器命令>-t:library<模組名稱>

在這個命令中,「編譯器命令」是您程式碼模組所用語言的編譯器命令,而「模組名稱」則是編譯至組件的程式碼模組名稱。 您也可以使用其他編譯器選項,例如 out: 選項。

以下範例會從稱為 myCode 的程式碼模組建立名為 myCodeAssembly.dll 的程式庫組件。

csc -out:myCodeLibrary.dll -t:library myCode.cs
vbc -out:myCodeLibrary.dll -t:library myCode.vb

另請參閱