共用方式為


專案類型的基本資訊

Visual Studio包含數種語言的專案類型,例如Visual C#或Visual Basic。Visual Studio也可讓您建立您自己專案類型。

如果您只想要新增自訂命令、 編輯器或工具視窗以Visual Studio,您不必建立新的專案類型。 如需詳細資訊,請參閱下列主題:

同樣地,如果您想要自訂所提供的行為Visual C#和Visual Basic專案類型,您可以使用 [專案子類型。 如需詳細資訊,請參閱 專案子類型

您必須建立新的專案類型為基礎的一種語言以外的其他專案的Visual C#和Visual Basic如果您想要支援一或多項動作:

  • 建置

  • 部署

  • 多重組態

  • 原始檔控制

  • 偵錯

  • 在 [方案總管] 中的專案項目

  • 開啟的專案新的專案對話方塊

  • 專案巢狀結構

  • 如需有關功能的專案類型,請參閱下列各項:

  • 專案型別會實作介面的集合的物件在 VSPackage Visual Studio所預期。 如果您使用 C# 來開發的專案類型,管理套件架構的專案類別會實作必要的介面,並讓您繼承該實作。 如需詳細資訊,請參閱 使用受管理的封裝架構實作專案型別 (C#)

  • 對於 c + + 開發人員,HierUtil 程式庫中的類別會在類似的方式。 如需詳細資訊,請參閱 Using HierUtil7 to Implement a Project Type (C++)

  • 專案型別可以支援資料,而非一般的原始程式碼建置為.exe 或.dll 的組件的程式碼檔。 例如, Visual Studio資料庫專案包含對儲存在磁碟上的指令碼和查詢檔案的參考,並新增指令以方案總管] 中來執行此指令碼或查詢資料庫,但專案不支援建置行為。 如需詳細資訊,請參閱 開啟及儲存專案項目

  • 專案類型並沒有完全使用檔案。 比方說,專案類型無法將所有資料都儲存在資料庫中。 Visual Studio提供專案類型如何它們會保留專案和專案項目資料的完整控制權。 如需詳細資訊,請參閱 專案類型的設計決策

  • 專案型別必須提供專案工廠,也就是建立專案的執行個體的物件每次輸入Visual Studio被告知以開啟或建立專案時,該專案類型。 如需詳細資訊,請參閱 建立專案的執行個體,藉由使用專案工廠

  • 專案類型都必須提供範本的專案和專案項目。 Visual Studio使用者建立新的專案,並將新項目加入至現有專案時,請使用 [範本]。 如需詳細資訊,請參閱 加入專案和專案項目範本

  • 專案類型都可以支援多個組態,例如偵錯和發行。 使用者可以使用您提供的屬性頁來變更專案的不同的設定。 如需詳細資訊,請參閱 管理組態選項

請參閱

概念

部署 Managed 程式碼的專案類型