Gewusst wie: Manuelles Erstellen von Projektvorlagen
Aktualisiert: November 2007
Visual Studio stellt Assistenten bereit, mit denen Sie Vorlagen von Projekten generieren können, die in der Entwicklungsumgebung geöffnet sind. Wenn Sie jedoch eine Vorlage außerhalb der Entwicklungsumgebung erstellen möchten, können Sie dieses Verfahren verwenden, um die Quelldateien Ihrer Anwendung manuell in eine Visual Studio-Projektvorlage aufzunehmen.
Das Erstellen einer benutzerdefinierten Projektvorlage umfasst neben dem Entwerfen und Entwickeln des Projekts auch die Bereitstellung von Metadaten zur Projektvorlage.
Benutzerdefinierte Projektvorlagen erfordern folgende Elemente:
Die Metadatendatei (*.vstemplate), über die Visual Studio definiert, wie das Projekt in der Entwicklungsumgebung angezeigt wird und – falls entsprechende Eigenschaften festgelegt wurden – wie die Projekterstellung in der Entwicklungsumgebung angepasst wird.
Die Projektdatei
Die Codedateien wie Windows Forms, Web Forms, Klassendateien und Ressourcendateien.
Alle Elemente werden in einer einzelnen ZIP-Datei komprimiert. Die ZIP-Datei muss an einem Ort gespeichert werden, an dem Visual Studio nach benutzerdefinierten Projektvorlagen sucht. Benutzerdefinierte Projektvorlagen werden innerhalb der Ordner der einzelnen Programmiersprachen im Dialogfeld Neues Projekt im Bereich Meine Vorlagen aufgelistet. Weitere Informationen hierzu finden Sie unter Gewusst wie: Suchen und Organisieren von Projekt- und Elementvorlagen.
So erstellen Sie eine Vorlage manuell
Erstellen Sie ein Projekt.
Ändern oder löschen Sie die Dateien im Projekt, oder fügen Sie dem Projekt neue Dateien hinzu.
Bearbeiten Sie die Codedateien, um anzugeben, an welcher Stelle Parameterersetzungen stattfinden sollen. Weitere Informationen zur Parameterersetzung finden Sie unter Gewusst wie: Ersetzen von Parametern in einer Vorlage.
Erstellen Sie eine XML-Datei, und speichern Sie sie mit der Erweiterung .vstemplate im selben Verzeichnis wie das Projekt. Die Datei sollte dem Projekt in Visual Studio jedoch nicht hinzugefügt werden.
Bearbeiten Sie die XML-Datei mit der Erweiterung .vstemplate, um Metadaten für die Projektvorlage bereitzustellen. Weitere Informationen finden Sie im Beispiel im folgenden Abschnitt.
Wählen Sie die in der Vorlage enthaltenen Dateien (einschließlich der VSTEMPLATE-Datei) aus, und klicken Sie mit der rechten Maustaste. Wählen Sie Senden an, und klicken Sie auf ZIP-komprimierter Ordner. Die zuvor extrahierten Dateien werden in einer ZIP-Datei komprimiert.
Legen Sie die ZIP-Datei der Vorlage im Projektvorlagenverzeichnis von Visual Studio ab. Dieses Verzeichnis lautet standardmäßig Eigene Dateien\Visual Studio 2008\Templates\ProjectTemplates.
Beispiel
In diesem Beispiel wird eine einfache VSTEMPLATE-Metadatendatei veranschaulicht. Durch das TemplateData-Element werden Projekttyp, Name, Beschreibung und Symbol angegeben, die im Dialogfeld Neues Projekt angezeigt werden. Durch das TemplateContent-Element werden der Name der Projektdatei sowie die im Projekt enthaltenen Dateien angegeben. In diesem Beispiel hat die Projektdatei den Namen MyStarterKit.csproj. Sie enthält die Dateien, aus denen ein Visual C++-Projekt besteht.
<VSTemplate Type="Project" Version="2.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic template</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyTemplate.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>
Siehe auch
Aufgaben
Gewusst wie: Manuelles Erstellen von Webvorlagen
Gewusst wie: Erstellen von Projektvorlagen
Gewusst wie: Ersetzen von Parametern in einer Vorlage
Referenz
Schemareferenz zu Visual Studio-Vorlagen
Assistent "Vorlage exportieren"