Практическое руководство. Создания шаблонов проектов вручную
Обновлен: Ноябрь 2007
Visual Studio предоставляет ряд мастеров, помогающих создавать шаблоны из проектов, которые открыты в среде разработки. Тем не менее, если требуется создать шаблон вне среды разработки, с помощью этой процедуры можно вручную собрать исходные файлы приложения в шаблон проекта Visual Studio.
Процесс создания пользовательского шаблона проекта включает проектирование и разработку проекта, а также предоставление метаданных о шаблоне проекта.
Шаблоны пользовательских проектов обязательно должны включать следующие элементы:
файл метаданных (расширение VSTEMPLATE), используемый Visual Studio для определения способов отображения проекта в среде разработки и, если определены соответствующие свойства, для настройки процесса создания проекта в среде разработки;
файл проекта;
файлы кода, например формы Windows, веб-формы, файлы классов и файлы ресурсов.
Все элементы сжимаются в один ZIP-файл. Этот ZIP-файл должен быть размещен в папке, распознаваемой Visual Studio как папка для пользовательских шаблонов проектов. Список пользовательских шаблонов проектов приводится в папке каждого языка программирования в разделе Мои шаблоны диалогового окна Новый проект. Дополнительные сведения см. в разделе Практическое руководство. Размещение и упорядочение шаблонов проектов и элементов.
Чтобы создать шаблон вручную
Создайте проект.
Измените или удалите файлы в проекте либо добавьте в проект новые файлы.
Отредактируйте файлы кода, чтобы указать, где должна происходить замена параметров. Дополнительные сведения о замене параметров см. в разделе Практическое руководство. Замена параметров в шаблоне.
Создайте XML-файл и сохраните его с расширением VSTEMPLATE в том же каталоге, что и проект, но не добавляйте его в проект Visual Studio.
Создайте XML-файл .vstemplate для метаданных шаблона проекта. Для получения дополнительной информации см. пример в следующем разделе.
Выделите включенные в шаблон файлы, (включая файл с расширением VSTEMPLATE), щелкните правой кнопкой мыши выберите Отправить и щелкните Сжатая ZIP-папка. Выбранные перед этим файлы будут сжаты в ZIP-файл.
Поместите этот ZIP-файл шаблона в каталог шаблонов проектов Visual Studio. По умолчанию это каталог My Documents\Visual Studio 2008\Templates\ProjectTemplates.
Пример
В этом примере показан простой VSTEMPLATE-файл метаданных. Элемент TemplateData указывает тип проекта, имя, описание и пиктограмму, которые отображаются в диалоговом окне Создать проект. Элемент TemplateContent задает имя файла проекта и файлы, находящиеся в проекте. В этом примере файл проекта назван MyStarterKit.csproj и включает файлы, составляющие проект Visual C++.
<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>
См. также
Задачи
Практическое руководство. Создание веб-шаблонов вручную
Практическое руководство. Создание шаблонов проектов
Практическое руководство. Замена параметров в шаблоне
Ссылки
Справочник по схеме шаблонов Visual Studio