There are 3 different kind of templates: - Solution templates - Project templates - Item templates Solution template ------------------ A solution template looks like this. It may define solution folders and points to project templates. WPF CAB Shell Application (SmartClient Contrib) SmartClient Contrib WPF CAB Shell CSharp ... Shell\MyTemplate.vstemplate .... UnitTest.Shared\MyTemplate.vstemplate When you finish working on the template you need to generate a zip file to test it. To do so: - Select all the content in the folder (e.g EmptyShell folder) - Send To -> Compressed (zipped) folder - Move the zip file generated to "%UserProfile%\Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual C#\Windows" Project templates ----------------- Project templates can be generated using Visual Studio. Using File -> Export Template feature. The generated zip can be unzipped and used as part of a solution template with the structure explained above in Solution templates. We can also ship Project Templates. To do so we have to put the zipped project template in the Vsi folder and create a new in the .vscontent Item templates ----------------- We don't use them now, but they can also be generated using Visual Studio and the same applies to Project Templates