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
Vytvořte nový modul makro s názvem NewProject.
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.
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.
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")
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
Uložit makro, zavřete IDE makra a spustit makro z Explorer makro.
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