共用方式為


HOW TO:建立增益集

增益集是編譯過的 DLL,可以在 Visual Studio 整合式開發環境 (IDE) 中執行。 編譯的目的是要保護您的智慧財產並且改進效能。 雖然您可以用手動方式建立增益集,但是使用 [增益集精靈] 要簡單許多。 這個精靈會建立基本但實用的增益集,建立完成之後便可立即執行。 增益集精靈產生基本的空程式之後,您可以新增程式碼並自訂架構。

[增益集精靈] 可讓您提供增益集的顯示名稱和描述, 這兩項資訊都會顯示在 [增益集管理員] 中。 您可以選擇由精靈產生程式碼,將開啟增益集的命令加入至 [工具] 功能表, 也可以選擇顯示增益集的自訂 [關於] 對話方塊。 當增益集完成時,您就會擁有一個新專案,其中僅有一個名為 Connect 的類別會實作增益集。

注意事項注意事項

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置:您所擁有的 Visual Studio 版本和使用的設定決定了這些項目。如需詳細資訊,請參閱 Visual Studio 設定

若要使用增益集精靈建立增益集

  1. 建立 Visual Studio 增益集專案。 在 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。 巡覽至 [其他專案類型] 節點內的 [擴充性]。 當您建立專案時,[增益集精靈] 便會啟動。

  2. 在 [選取程式語言] 頁上,選取您要用來撰寫增益集的程式語言。

  3. 在 [選擇主應用程式] 頁中,選取一個或多個應用程式,例如 Visual Studio。

    這可讓您選擇您要能夠執行增益集建立後的應用程式。

  4. 在 [輸入名稱和描述] 頁中,輸入增益集的名稱和描述。

    注意事項注意事項

    由於句號字元 (".") 在 Visual Studio 命令中具有特殊意義,因此如果您的增益集名稱中含有句號,Visual Studio 將無法建立預設的 [工具] 功能表命令。 

    建立增益集之後,其名稱和描述會顯示在 [增益集管理員] 的 [可用的增益集] 清單中。 您可以為增益集加入詳細的描述資料,讓使用者了解增益集的功能、運作方式等。

  5. 在 [選擇增益集選項] 頁面中,您可以指定:

    • 是否要將增益集顯示在 [工具] 功能表上。

    • 何時要啟動增益集。

    • 增益集是否要使用強制回應使用者介面 (Modal UI)。 若不使用,便能安全地用於命令列組建 (Build)。

  6. 在 [[關於] 對話方塊資訊選擇] 頁面中,指定是否要將增益集的相關資訊顯示在 Visual Studio 的 [關於] 對話方塊中。 如果要顯示的話,請加入您要顯示的資訊。

    可以加入至 Visual Studio 的 [關於] 對話方塊中的資訊包括:版本號碼、支援詳細資料、授權資料等。

  7. 完成步驟 1-6 之後,您選取的選項便會顯示在 [摘要] 頁面中供您檢閱。 如果您對設定覺得滿意,請按一下 [完成] 建立增益集。 如果您想要變更某些設定,請按一下 [上一頁] 按鈕。

    您現在已擁有具有基本功能的增益集, 若要啟用增益集執行某項工作,您必須再加入適當的程式碼。 如需詳細資訊,請參閱 擴充 Visual Studio 環境

    若要了解 [增益集精靈] 在幕後做了哪些事情,請檢查它所建立的程式碼。

安全性

Managed 增益集是以 .addin 檔案登錄的增益集 (使用 XML 撰寫)。 Visual Studio .NET 2002 和 Visual Studio .NET 2003 中的 [增益集精靈] 有一個核取方塊,可讓您為所有使用者登錄增益集。 Visual Studio 2005 (含) 以後版本中的 [增益集精靈] 則沒有這個核取方塊。 若要在 Visual Studio 2005 (含) 以後版本中為所有使用者登錄 Managed 增益集,請將 .addin 檔案複製到 .. \Documents and Settings\All Users\ 資料夾中。 若要在 Visual Studio 2005 (含) 以後版本中為所有使用者登錄 Unmanaged 增益集,請在 .reg 檔案內相關的登錄項目中,將 HKEY_CURRENT_USER 變更為 HKEY_CLASSES_ROOT,然後再將 .reg 檔套用至登錄中。 如需詳細資訊,請參閱 在 Automation 中安全性的最佳作法增益集安全性。 Visual Studio Express 版中不提供 [增益集精靈] 和 Automation 組件。

您沒有使用增益集或精靈,可存取的自動化功能。 您可以改為在任何 Visual Studio 專案中將參考加入至所需的 Automation 組件,然後再存取其型別和成員的方法達成同樣的目的。 然而,藉由使用自動化增益集,您可以公開在 IDE 中任何您所建立的增益集工具。

請參閱

工作

HOW TO:使用增益集管理員來控制增益集

HOW TO:建立方案增益集

逐步解說:建立精靈

概念

增益集登錄

Automation 物件模型圖表

Visual Studio 增益集和共用增益集的比較

其他資源

建立增益集和精靈