編譯 Interop 專案

參考一個或多個含有匯入 COM 型別之組件的 COM Interop 專案,其編譯方式也是和任何其他 Managed 專案一樣。 您可以在 Visual Studio 之類的開發環境中參考 Interop 組件,也可以在使用命令列編譯器時參考它們。 不論是哪一種情況,Interop 組件必須與其他專案檔案位於同一個目錄中,才能正確地編譯。

有兩種方式可參考 Interop 組件:

  • 內嵌 Interop 型別:從 .NET Framework 4 版和 Visual Studio 2010 開始,您就可以指示編譯器將 Interop 組件的型別資訊內嵌至可執行檔中。 這是建議使用的技巧。

  • 部署 Interop 組件:您可以建立 Interop 組件的標準參考。 在這種情況下,Interop 組件必須隨您的應用程式一起部署。

在 Managed 程式碼中使用 COM 型別將詳細討論這兩種技術之間的差異。

逐步解說:從 Microsoft Office 組件內嵌型別資訊 (C# 和 Visual Basic)逐步解說:從 Managed 組件內嵌型別 (C# 和 Visual Basic) 將示範如何使用 Visual Studio 來內嵌 Interop 型別。

若要使用命令列編譯器來參考 Interop 組件並將型別資訊內嵌在可執行檔中,請使用 /link (C# 編譯器選項)/link (Visual Basic) 編譯器參數並指定 Interop 組件的名稱。

注意事項注意事項

雖然 Visual C++ 應用程式無法內嵌型別資訊,不過它們可以與可內嵌的應用程式或增益集互通。

若要編譯包括主要 Interop 組件的應用程式 (已部署組件時),請使用 /reference 編譯器參數並指定 Interop 組件的名稱。

請參閱

工作

逐步解說:從 Managed 組件內嵌型別 (C# 和 Visual Basic)

概念

將 COM 元件公開給 .NET Framework

Common Language Specification

在 Managed 程式碼中使用 COM 型別

匯入型別程式庫做為組件

其他資源

逐步解說:從 Microsoft Office 組件內嵌型別資訊 (C# 和 Visual Basic)