專案類型的基本資訊
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 會使用範本。 如需詳細資訊,請參閱 新增專案和項目項目範本。
項目類型可以支援多個組態,例如偵錯和發行。 用戶可以使用您提供的屬性頁來變更專案的不同組態。 如需詳細資訊,請參閱 管理組態選項。