專案類型的基本資訊
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使用者建立新的專案,並將新項目加入至現有專案時,請使用 [範本]。 如需詳細資訊,請參閱 加入專案和專案項目範本。
專案類型都可以支援多個組態,例如偵錯和發行。 使用者可以使用您提供的屬性頁來變更專案的不同的設定。 如需詳細資訊,請參閱 管理組態選項。