Sdílet prostřednictvím


Jak: vytvoření nové aplikace systému Windows pomocí rozšíření

Vytvoření nového projektu a přidání řešení je dosaženo AddFromTemplate metoda obecné rozšiřitelnosti DTE.Solution objektu.Tento úkol předpokládá, že víte o přístup makra integrované vývojové prostředí (IDE) a vytváření maker.Další informace naleznete v tématu Automating Repetitive Actions by Using Macros.

Vytvořte následující kroky Visual Basic projektu.Vytvoření Visual C# projektu, použijte řetězec "CSharp" v kroku 4.

[!POZNÁMKA]

Dialogová okna a příkazy v nabídkách menu, které vidíte, se mohou lišit od těch popsaných v nápovědě, v závislosti na vašich aktivních nastaveních nebo edici.Tyto postupy byly vyvinuty s aktivní Obecné nastavení pro vývoj.Chcete-li změnit nastavení, zvolte Import and Export Settings v menu Nástroje.Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Přidání nového projektu do roztoku

  1. Vytvořte nový modul makro s názvem NewProject.

  2. Přidat nové makroNewWindowsProject v modulu.

    Sub NewWindowsProject()
       ' Add code here to create new project.
    End Sub
    

    Toto makro přidá nový Visual Basic aplikace systému Windows.

  3. Vyberte šablonu, kterou potřebujete pro projekt konzoly.Mohou být vytvořeny několika různé typy projektů, jak je uvedeno v tabulce.Aplikace systému Windows pomocí šablony WindowsApplication.zip.

    Název šablony

    Typ projektu

    ClassLibrary.zip

    Knihovna tříd

    ConsoleApplication.zip

    Konzolová aplikace

    EmptyProject.zip

    Prázdný projekt

    WebApplication.zip

    Webové aplikace

    WebControl.zip

    Webový ovládací prvek

    WebService.zip

    webová služba

    WindowsApplication.zip

    aplikace pro systém Windows

    WindowsControl.zip

    Ovládací prvek systému Windows

    WindowsService.zip

    Služba systému Windows

    Pomocí šablony syntaxe je GetProjectTemplate("WindowsApplication.zip", "VisualBasic").Lze rovněž použít šablony, které jsou specifické pro aplikace, například: GetProjectTemplate("PocketPC2003-ClassLibrary.zip", "CSharp") vrátí šablonu Visual C# knihovna tříd pro Pocket PC 2003 projekt.Šablony aplikace project pro všechny jazyky, které lze nalézt v <jednotka> \Program Files\Microsoft Visual Studio 10\Common7\IDE\ProjectTemplates\jazyk.

    Můžete také vytvořit vlastní projekt vlastní šablony a šablony projektu vlastní položky.Chcete-li zadat adresář, ve kterém budete ukládat šablony, klepněte na tlačítko Možnosti na Nástroje nabídce.V levém podokně Možnosti dialogové okno, klepněte na tlačítko projekty a řešení.Zadejte cesty pro šablony v umístění šablon aplikace Visual Studio uživatele projektu a umístění šablon aplikace Visual Studio uživatele položky polí.Alternativně můžete přijmout výchozí umístění.

    Vlastní šablony vyžaduje jedinečné názvy souborů není v rozporu s názvy souborů, které jsou definovány v:

    • <jednotka>: \Program Files\Microsoft Visual Studio 10\Common7\IDE\ProjectTemplates\jazyk

    and

    • <jednotka>: \Program Files\Microsoft Visual Studio 10\Common7\IDE\ItemTemplates\jazyk.

    Zajistěte, že používat dlouhé názvy souborů (nikoli na 8dot3).Další informace naleznete v tématu Creating Project and Item Templates.

  4. Použití GetProjectTemplate metoda vyhledejte šablonu projektu.Cesta k šabloně závisí na jazyk, tak k načtení Visual Basic šablony, použijte řetězec "Visual Basic", jak je uvedeno níže.Pro Visual C# šablonu použít řetězec "CSharp".

            Dim vbTemplatePath As String
            Dim vbProjectPath As String
            vbProjectPath = "C:\UserFiles\MyFiles\MyProject"
            vbTemplatePath = soln.GetProjectTemplate( _
              "WindowsApplication.zip", "VisualBasic")
    
  5. Volejte metodu AddFromTemplate.

            ' Create a new solution.
            ' Make sure the filepath below exists
            ' on your computer.
            soln.Create("C:\UserFiles\MyFiles\MyProject", "MySolution")
            ' Create a new VB console project using the template
            ' obtained above.
            soln.AddFromTemplate(vbTemplatePath, vbProjectPath, _
            "VB Console Project", False)
    

    Makro dokončeno, zobrazí se níže:

    Sub NewWindowsProject ()
            'This function creates a solution and adds a Visual Basic Console
            'project to it. 
            Dim soln As Solution2 = CType(DTE.Solution, Solution2)
            'Dim proj As Project
            Dim msg As String
            Dim vbTemplatePath As String
            Dim vbProjectPath As String
            vbProjectPath = "C:\UserFiles\MyFiles\MyProject"
            vbTemplatePath = soln.GetProjectTemplate _
           ("WindowsApplication.zip", "VisualBasic")
    
            ' Create a new solution.
            ' Make sure the filepath below exists
            ' on your computer.
            soln.Create("C:\UserFiles\MyFiles\MyProject", "MySolution")
            ' Create a new VB console project using the template
            ' obtained above.
            soln.AddFromTemplate(vbTemplatePath, vbProjectPath, _
            "VB Windows Project", False)
            msg = "Created new solution: " & soln.FullName & vbCrLf
            msg = msg & "Created new project: " & soln.Projects.Kind()
            MsgBox(msg)
        End Sub
    
  6. Uložit makro, zavřete IDE makra a spustit makro z Explorer makro.

  7. Zobrazit nové řešení, "MySolution" a aplikace systému Windows "VB Windows projektu" Aplikaci Solution Explorer.

Viz také

Úkoly

Jak: programově vytvářet projekty

Jak: vytvoření programové položky projektu

Další zdroje

Řízení řešení a jeho projekty

Migrating Code that Creates Projects by Using Templates

Creating Project and Item Templates