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