將目錄新增至 [新增專案] 對話方塊
當您建立新的專案類型時,您也可以在 [新增專案] 對話方塊中註冊新的目錄,以顯示它們做為範本。 下列程式碼範例說明如何註冊新的目錄,也稱為節點。 在此範例中,會註冊 VSPackage 所公開的範本:CLSID_Package。 因此,[新增專案] 對話方塊的左側會提供已新增的節點,其名稱由 Folder_Label_ResID 資源決定。 此資源會從 VSPackage 附屬 DLL 載入。
Folder 值代表顯示 Folder_Label_ResID 節點的資料夾 GUID。 在此範例中,GUID 代表 [新增專案] 對話方塊之 [專案類型] 窗格中的 [其他專案] 資料夾。 如果 [其他專案] 值不存在,標籤會位於最上層。
TemplatesDir
值指定包含專案範本之目錄的完整路徑。 這些檔案可以是 .vsz 檔案或要複製的一般範本檔案。
如果您指定 TemplatesLocalizedSubDir
,它必須是字串的資源識別碼,該字串會命名為保留當地語系化範本的 TemplatesDir
子目錄。 因為 Visual Studio 會從附屬 DLL 載入字串資源,如果您有一個,每個附屬 DLL 都可以包含不同的子目錄名稱。 SortPriority
值會指定排序優先順序。
NoRemove NewProjectTemplates
{
NoRemove TemplateDirs
{
ForceRemove %CLSID_Package%
{
ForceRemove /1 = s '#%Folder_Label_ResID%'
{
val Folder = s '{DCF2A94A-45B0-11D1-ADBF-00C04FB6BE4C}'
val TemplatesDir = s '%Template_Path%'
val TemplatesLocalizedSubDir = s '#100'
val SortPriority = d 1000
}
}
}
}