編譯 Interop 專案

會編譯參考一或多個包含已匯入 COM 類型之組件的 COM Interop 專案,就像任何其他 Managed 專案一樣。 您可以參考 Visual Studio 這類開發環境中的 Interop 組件,也可以在使用命令列編譯器時參考它們。 在任一情況下,若要正常編譯,則 Interop 組件必須與其他專案檔位於相同的目錄中。

有兩種方法可以參考 Interop 組件:

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

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

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

逐步解說:從 Visual Studio 中的受控組件內嵌類型示範如何使用 Visual Studio 內嵌 Interop 類型。

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

注意

Visual C++ 應用程式無法內嵌類型資訊,但可以與執行的應用程式或增益集交互操作。

若要在部署包含主要 Interop 組件的應用程式時進行編譯,請使用 /reference 編譯器參數,並指定 Interop 組件的名稱。

另請參閱