Sdílet prostřednictvím


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

Jak: Vytvoření doplňku

Názorný postup: Vytvoření Průvodce

Koncepty

Návrh průvodce

Konfigurace.Soubory Vsz spuštění průvodců

Další zdroje

Vytváření doplňků a průvodců