共用方式為


專案類型的基本資訊

Visual Studio 包含數種適用於 Visual C# 或 Visual Basic 等語言的項目類型。 Visual Studio 也可讓您建立自己的項目類型。

如果您只想將自定義命令、編輯器或工具視窗新增至 Visual Studio,您可以這麼做,而不需要建立新的項目類型。 如需詳細資訊,請參閱下列主題:

  • 命令、功能表及工具列

  • 編輯器和語言服務擴充功能

  • 擴充和自訂工具視窗

    同樣地,如果您想要自定義所提供 Visual C# 和 Visual Basic 專案類型的行為,您可以使用專案子類型來執行此動作。 如需詳細資訊,請參閱 項目子類型

    如果您想要支援下列一或多個專案,您必須為以 Visual C# 和 Visual Basic 以外的語言為基礎的專案建立新的項目類型:

  • 組建

  • 部署

  • 多個組態

  • 原始檔控制

  • 偵錯

  • 方案總管 中的項目專案

  • [開啟專案] 或 [新增專案] 對話框

  • 專案巢狀

  • 如需專案類型功能的詳細資訊,請參閱下列各項:

  • 項目類型是 VSPackage 中實作 Visual Studio 預期介面集的物件。 如果您使用 C# 來開發項目類型,Managed Package Framework 項目類別會為您實作必要的介面,並讓您繼承該實作。 如需詳細資訊,請參閱 使用Managed Package Framework 實作專案類型 (C#)

  • 對於 C++ 開發人員,HierUtil 連結庫中的類別會以類似的方式運作。 如需詳細資訊,請參閱 不在組建中:使用 HierUtil7 專案類別來實作專案類型 (C++)

  • 專案類型可以支援建置至 .exe 或 .dll元件之一般原始程式碼檔以外的數據。 例如,Visual Studio 資料庫專案包含儲存在磁碟上的腳本和查詢檔案的參考,並將命令新增至 方案總管,以對資料庫執行腳本和查詢,但專案不支援建置行為。 如需詳細資訊,請參閱 開啟和儲存項目專案

  • 項目類型完全不需要使用檔案。 例如,專案類型可以將所有數據儲存在資料庫中。 Visual Studio 提供項目類型完整控制專案和項目項目數據的保存方式。 如需詳細資訊,請參閱 專案類型設計決策

  • 專案類型必須提供 專案處理站,這是每當 Visual Studio 被告知開啟或建立以該專案類型為基礎的專案時,建立專案類型的實例的物件。 如需詳細資訊,請參閱 使用 Project Factory 建立項目實例。

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

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

另請參閱