A Visual Studio Installer (vsi) is a zip file renamed to vsi. The internal structure of the zip should be:
\
VSTemplate.vscontent
Template1.zip
Template2.zip
It may contain more than one template. The VSTemplate.vscontent is the manifest of the vsi and will describe what templates will be installed under what category
WPFCABShellTemplate.zip
WPF CAB Shell Application Template (SmartClient Contrib)
WPF CAB Shell Application Template (SmartClient Contrib)
VSTemplate
1.0
For each template a element must be added.
The FileName element points to the zipped template.
To build the vsi select the templates zip files and the .vscontent and "Send To -> Compressed (zipped) folder". Rename the generated zip file to .vsi.