Přidání průvodců přidat pomocí položky a dialogových oknech nový projekt.Vsdir soubory
Soubor VSDir je textový soubor s příponou .vsdir, vytvořit informace o jeho položky k zobrazení Přidat položku a Nový projekt dialogová okna.Informace zahrnují názvy položek, jejich pořadí a je zobrazena ikona.Tyto položky můžete změnit.VSDir soubory se používají k přidání nových šablon nebo průvodce, které Přidat položku a Nový projekt dialogová okna.
Neexistuje žádná výchozí soubor VSDir.Pokud existuje, pak Visual Studio čte a jeho obsah se přidá do dialogových oknech.Pokud není přítomen, pak výchozí šablony a Průvodce zobrazí.Můžete mít více souborů VSDir v jednom adresáři a veškerý jejich obsah bude přidán do dialogových oknech.Jeden VSDir soubor obvykle obsahuje záznamy pro více průvodců, složek a šablony.Každý záznam v souboru jsou odděleny znakem nového řádku.Znaky kanálu (|) samostatné pole v každém záznamu.Všechny volitelné pole, pro který neexistuje žádná smysluplná data obsahuje nulu (0) nebo mezeru jako zástupný znak.Do pole řetězců nevyžadují uvozovky kolem nich.
Součástí souboru VSDir
Následují příklady VSDir soubory.Jediný průvodce, který byl vytvořen v tématu odkazuje na první Názorný postup: Vytvoření Průvodce:
MyNewWizard.vsz| |A New Wizard|1|My New Wizard|C:\Addins\MyNewWizard\MyNewWizard\bin\Debug| | |MyNewWizard99
Další příklad souboru VSDir odkazuje na počet souborů průvodce .vsz, spolu s dalších relevantních informací, týkajících se každého průvodce (jak je uvedeno dále v tomto tématu).Tyto se liší od předchozí soubor VSDir, že odkazují řetězce jako čísla ID zdroje, není literál řetězce.Také používají identifikátory GUID Reference knihovny DLL.
..\..\Projects\csharp building blocks\BusinessFacade.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5015|10|#5022|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|127|0|Project
..\..\Projects\csharp building blocks\BusinessRules.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5016|20|#5023|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|128|0|Project
..\..\Projects\csharp building blocks\DataAccess.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5017|30|#5024|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|129|0|Project
..\..\Projects\csharp building blocks\SystemFrameworks.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5018|40|#5025|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|130|0|Project
..\..\Projects\csharp building blocks\WebService.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5019|50|#5026|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4547|1|WebService|Web
..\..\Projects\csharp building blocks\WebUI.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5020|60|#5027|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|131|1|WebUI|web
..\..\Projects\csharp building blocks\WinUI.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5021|70|#5028|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|132|0|Project
Následující pole lze zadat pro každý záznam v souboru VSDir:
Pole |
Význam |
---|---|
RelPathName |
Povinné.Průvodce .vsz název souboru, například MyWizard.vsz, vzhledem k Visual Studio instalační adresář. |
{clsidPackage} |
Nepovinné.GUID představující produkt (například Visual C++), která má DLL obsahující lokalizované prostředky.Obvykle je toto pole prázdné, VSDir soubory, které odpovídají průvodcům třetích stran. |
LocalizedName |
Nepovinné.Toto je název Lokalizovatelný průvodce nebo šablony a název se zobrazí v Přidat položku dialogové okno.Může to být řetězec nebo identifikátor prostředku formuláře #ResID. |
SortPriority |
Povinné.Celé číslo představující pořadí řazení a relativní průvodce s 1 je nejvyšší prioritu.Například pokud je tato položka "1", to zobrazí vedle dalších 1s a plánem všechny 2s nebo nižší. |
Description |
Povinné.Lokalizovatelný popis šablony nebo Průvodce tak, jak se zobrazí v Přidat položku dialogové okno, pokud je vybrána položka.Může to být řetězec nebo identifikátor prostředku formuláře #ResID.Platí pouze pro soubory šablon, složek není. |
DLLPath nebo {clsidPackage} |
Povinné.Určuje úplnou cestu k souboru DLL nebo EXE nebo identifikátor GUID produktu, který má soubor DLL obsahující ikonu pro Průvodce načíst.Ikona je načten jako prostředku ze souboru DLL nebo EXE pomocí dané IconResourceId.Toto nastavení potlačí {clsidPackage}, pokud je zadané umístění ikony.Platí pouze pro soubory šablon, složek není. |
IconResourceId |
Nepovinné.Identifikátor prostředku v rámci souboru DLL, který určuje ikonu zobrazíte.Je-li definována žádná ikona, nahradí prostředí ikonu výchozí soubor se stejnou příponou jako položka.Platí pouze pro soubory šablon, složek není. |
Příznaky |
Nepovinné.Viz Flags popis a níže uvedené tabulky.Platí pouze pro soubory šablon, složek není. |
SuggestedBaseName |
Povinné.Výchozí název pro Průvodce v název pole v dialogovém okně.Toto je řetězec nebo identifikátor prostředku formuláře #ResID.Pokud název není jedinečný, připojí prostředí s celým číslem.MyFile.aspx může být například změněn na MyFile1.aspx.Je-li zadán žádný název "Projektem" použít.Platí pouze pro soubory šablon, složek není. |
Poznámky
Libovolné-požadované pole, pro který neexistuje žádná smysluplná data by měla obsahovat 0 (nula) jako zástupný znak.Pokud žádné lokalizovaný název se používá relativní cestu.
Je-li definována žádná ikona, IDE nahradí výchozí ikona pro soubor s danou příponou.
"Projektem" se používá, pokud není navržený název základní.
Příznaky
Skupina bitové příznaky, které slouží k povolení nebo zakázání název a umístění pole na Přidat položku dialogové okno.Když uživatel vybere Přidat novou položku z Přidat nabídce projektu určuje, zda se zobrazí název a umístění v šablony podokně ale příznaky zjistit, zda jsou uživateli k dispozici název a umístění.Nastavte hodnotu Flags součtu jednotlivých hodnot.33 Je ekvivalentní VSDIRFLAG_NonLocalTemplate | VSDIRITEM_DisableLocationField.
Název příznaku
Desítková hodnota
Description
VSDIRFLAG_NonLocalTemplate
1
Pomocí chování-local uživatelské rozhraní a uložit mechanismy.
VSDIRFLAG_BlankSolution
2
Vytvořte slepý roztok (prázdné).Vytvořit projekt.
VSDIRFLAG_DisableBrowseButton
4
Zakážete tlačítko Procházet pro tento projekt nebo položky.
VSDIRFLAG_DontAddDefExtension
8
Výchozí přípona nezahrnou položky podle názvu.(Toto nastavení není platné pro projekty.)
VSDIRFLAG_DisableLocationField
32
Zakážete pole umístění tohoto projektu nebo položky.
VSDIRFLAG_DontInitNameField
4096
Inicializovat pole název pro tento projekt nebo položky s platný název.
VSDIRFLAG_DisableNameField
8192
Pole název pro tento projekt nebo položku zakážete.
Viz také
Úkoly
Názorný postup: Vytvoření Průvodce
Koncepty
Konfigurace.Soubory Vsz spuštění průvodců