Jak: Tworzenie nowej aplikacji systemu Windows przy użyciu rozszerzeń
Tworzenie nowego projektu i dodanie go z bieżącym rozwiązaniem jest realizowana za pośrednictwem AddFromTemplate metody ogólne rozszerzalności DTE.Solution obiektu.To zadanie zakłada, że wiesz, jak uzyskać dostęp do makr zintegrowane środowisko programistyczne (IDE) i utworzyć projekt makra.Aby uzyskać więcej informacji, zobacz Automating Repetitive Actions by Using Macros.
Poniższa procedura umożliwia utworzenie Visual Basic projektu.Aby utworzyć Visual C# projektu, należy użyć ciągu "CSharp" w kroku 4.
[!UWAGA]
Okien dialogowych i poleceń menu, którą widzisz mogą różnić się od tych opisanych w pomocy, w zależności od tego, aktywne ustawienia lub edition.Procedury te zostały opracowane z ogólnych ustawień rozwoju aktywnych.Aby zmienić ustawienia, wybierz polecenie Importuj i Eksportuj ustawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Aby dodać nowy projekt do roztworu
Utwórz nowy moduł makra i nadaj mu nazwę NewProject.
Dodaj nowe makro,NewWindowsProject do modułu.
Sub NewWindowsProject() ' Add code here to create new project. End Sub
Makro to dodaje nowy Visual Basic aplikacji systemu Windows.
Wybierz szablon, potrzebnych dla projektu konsoli.Można utworzyć kilka typów różnych projektów, jak pokazano w tabeli.Dla aplikacji systemu Windows za pomocą szablonu WindowsApplication.zip.
Nazwa szablonu
Typ projektu
ClassLibrary.zip
Biblioteka klas
ConsoleApplication.zip
Aplikacja konsoli
EmptyProject.zip
Pusty projekt
WebApplication.zip
Aplikacja sieci Web
WebControl.zip
Formant sieci Web
WebService.zip
Usługa sieci Web
WindowsApplication.zip
Aplikacja systemu Windows
WindowsControl.zip
Kontrola systemu Windows
WindowsService.zip
Usługa systemu Windows
Składnia przy użyciu szablonu jest GetProjectTemplate("WindowsApplication.zip", "VisualBasic").Można także używać szablonów specyficznych dla aplikacji, na przykład: GetProjectTemplate("PocketPC2003-ClassLibrary.zip", "CSharp") zwraca szablon dla Visual C# Biblioteka klas dla urządzeń Pocket PC 2003 projektu.Szablony projektu dla wszystkich języków można znaleźć w <dysku> \Program Files\Microsoft 10\Common7\IDE\ProjectTemplates\ programu Visual Studiojęzyka.
Można również utworzyć własne szablony niestandardowe projektu i szablony element projektu niestandardowe.Aby określić katalog, w którym będą przechowywane szablony, kliknij przycisk Opcje na Narzędzia menu.W lewym okienku Opcje okno dialogowe, kliknij przycisk projektów i roztwory.Wpisz ścieżki szablonów w Lokalizacja szablonów projektu programu Visual Studio użytkownika i Lokalizacja szablonów programu Visual Studio użytkownika elementu pól.Alternatywnie można zaakceptować domyślne lokalizacje.
Szablony niestandardowe wymagają unikatowych nazw plików, które nie powodują konfliktów z nazwami plików, które określono w:
- <dysku>: \Program Files\Microsoft 10\Common7\IDE\ProjectTemplates\ programu Visual Studiojęzyka
i
- <dysku>: \Program Files\Microsoft 10\Common7\IDE\ItemTemplates\ programu Visual Studiojęzyka.
Upewnij się, że używasz długich nazw plików (w przeciwieństwie do 8dot3).Aby uzyskać więcej informacji, zobacz Creating Project and Item Templates.
Użyj GetProjectTemplate metodę, zlokalizuj szablon projektu.Ścieżka szablonu zależy od języka, tak aby pobrać Visual Basic szablonu, należy użyć ciągu "Visual Basic", jak pokazano poniżej.Dla Visual C# szablonu należy użyć ciągu "CSharp".
Dim vbTemplatePath As String Dim vbProjectPath As String vbProjectPath = "C:\UserFiles\MyFiles\MyProject" vbTemplatePath = soln.GetProjectTemplate( _ "WindowsApplication.zip", "VisualBasic")
Wywołanie AddFromTemplate metody.
' 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)
Kompletne makra pojawia się poniżej:
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
Zapisz makro, zamknij IDE makra i uruchomić makro z Explorer makro.
Przeglądać nowe rozwiązanie, "MySolution" i aplikacji systemu Windows, "Projekt VB Windows" w Solution Explorer.
Zobacz też
Zadania
Jak: programistycznego tworzenia projektów
Jak: programowo utworzyć elementy projektu
Inne zasoby
Kontrolowanie roztwór i jego projektów