共用方式為


HOW TO:建置單一檔案組件

更新:2007 年 11 月

單一檔案組件為最簡單的組件型別,含有型別資訊和實作 (Implementation) 和組件資訊清單。您可以使用命令列編譯器或 Visual Studio 2005 來建立單一檔案組件。根據預設,編譯器會建立具有 .exe 副檔名的組件檔案。

注意事項:

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

下列程序將說明如何使用命令列編譯器來建立單一檔案組件。

若要建立具有 .exe 副檔名的組件

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

    <compiler command> <module name>

    在這個命令中,compiler command 是您程式碼模組中使用的語言編譯器命令,而 module name 則是編譯到組件的程式碼模組名稱。

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

csc myCode.cs
vbc myCode.vb

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

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

    <compiler command> /out:<file name> <module name>

    在這個命令中,compiler command 是您程式碼模組中使用的語言編譯器命令、file name 是輸出檔名,而 module name 則是編譯到組件的程式碼模組名稱。

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

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

建立程式庫組件

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

若要建立程式庫組件

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

    <compiler command> /t:library <module name>

    在這個命令中,compiler command 是您程式碼模組中使用的語言編譯器命令,而 module name 則是編譯到組件的程式碼模組名稱。您也可以使用其他的編譯器選項,例如 /out: 選項。

下列範例從 myCode 程式庫模組建立 myCodeAssembly.dll 程式庫組件。

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

請參閱

工作

HOW TO:建置多檔案組件

概念

建立組件

多檔案組件

其他資源

使用組件設計程式