4. 输出模板
在应用程序和文档完成后,现在你已准备好输出该工程了。为了共享你的应用程序,你必须把它放进一个模板中。为此,你可以经由"File"-->"Export Template"菜单项来实现。
然后,你将被要求选择一个模板类型。对于创建Starter Kits,我们选择"Project template"。这个选项模板可用于创建一个表单,类,模块等,而不是一个完整的工程。这个解决方案只有一个工程,所以简单地选择 LibraryApp工程(见图9)。然后点击"Next"。

图9.模板:为了输出你的Starter Kit,你需要为应用程序选择正确的模板类型。

图10.选项:用正确的选项配置你的Starter Kit。
就是这样!你的模板将在下列文件夹被创建:
C:\Documents and Settings\Wei-Meng Lee\My Documents\Visual Studio 2005\My Exported Templates\
把输入的模板文件放到一个.zip文件中并命名它为LibraryApp Starter Kit.zip。下面你将使用这个.zip文件。
5. 在启动模板时打开特定的文件
记住,你刚创建的模板有一个文档文件。每当有人使用你的模板创建一个工程时,你就要显示这个文件。为此,你需要修改位于文件LibraryApp Starter Kit.zip内的MyTemplate.vstemplate配置文件。
首先,把LibraryApp Starter Kit.zip文件的内容提取到默认文件夹-LibraryApp Starter Kit下。然后,进入到这个LibraryApp Starter Kit文件夹并且使用记事本来编辑这个MyTemplate.vstemplate文件。
特别地,插入下面行(以加粗显示的):
<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
<TemplateData>
<Name>LibraryApp Starter Kit</Name>
<Description><No description available></Description>
<ProjectType>VisualBasic</ProjectType>
<ProjectSubType>
</ProjectSubType>
<SortOrder>1000</SortOrder>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>LibraryApp Starter Kit</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
<LocationField>Enabled</LocationField>
<EnableLocationBrowseButton>true</EnableLocationBrowseButton>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<Project TargetFileName="LibraryApp.vbproj" File="LibraryApp.vbproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="true" TargetFileName="app.config">app.config</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Documentation.txt">Documentation.txt</ProjectItem>
<ProjectItem ReplaceParameters="false" OpenOrder="10"
OpenInWebBrowser="true">Documentation.txt</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Form1.vb">Form1.vb</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Form1.Designer.vb">Form1.Designer.vb</ProjectItem>
...

图11.Zipper:把所有的文件压缩成一个文件以便于发行。

图12.改名:重命名你的.zip文件并且给它一个.vsi文件扩展名。
