he Visual Studio SDK includes a Project Template template and an Item Template template that you can use for template development. These templates include some common parameter substitutions, and build as compressed files instead of as Dynamic Link Libraries (DLLs) or executables.
The template-creation templates let you include template projects in larger extensions without building the individual templates. This lets you implement version control on the source files and build a group of template projects into one VSIX package.
We recommend that you use the Project Template and Item Template templates for the following scenarios:
For basic template creation scenarios, we recommend that you use the Export Template Wizard (which outputs to a compressed file) or the Export Template Wizard extension (which outputs to a .vsix file.) For scenarios that are not supported by the templates or by the wizards, you can create templates manually. For a comparison of the different template-creation strategies, see Creating Project and Item Templates.