共用方式為


如何:建立增益集

.Visual Studio 增益集在 Visual Studio 2013 中已被取代。 您應該升級您的增益集至 VSPackage 套件。 如需升級的詳細資訊,請參閱 常見問題集:將增益集轉換成 VSPackage 擴充功能

增益集是編譯過的 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\ folder。 若要在 Visual Studio 2005 (含) 以後版本中為所有使用者登錄 Unmanaged 增益集,請在 .reg 檔案內相關的登錄項目中,將 HKEY_CURRENT_USER 變更為 HKEY_CLASSES_ROOT,然後再將 .reg 檔套用至登錄中。 如需詳細資訊,請參閱在 Automation 中安全性的最佳作法增益集安全性。 Visual Studio Express 版中不提供 [增益集精靈] 和 Automation 組件。

您不需要使用增益集、精靈或巨集,就可以存取 Automation 功能。 您可以改為在任何 Visual Studio 專案中將參考加入至所需的 Automation 組件,然後再存取其型別和成員的方法達成同樣的目的。 但是,在增益集中使用 Automation,可讓您公開 (Expose) 您在 IDE 中建立的任何增益集工具。

請參閱

工作

如何:使用增益集管理員來控制增益集

如何:建立方案增益集

逐步解說:建立精靈

概念

增益集登錄

Automation 物件模型圖表

其他資源

建立增益集和精靈