編譯 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)