A Starter Kit is an Project Template ready for publication.
clrversionGUID1 (A GUID used to replace the project GUID in a project file. You can specify up to 10 unique GUIDs (for example, guid1)).itemname: The name provided by the user in the Add New Item dialog box.projectname: The name provided by the user in the New Project dialog box.registeredorganization: The registry key value from HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization.rootnamespace: The root namespace of the current project. This parameter applies only to item templates.safeitemname: The name provided by the user in the Add New Item dialog box, with all unsafe characters and spaces removed.safeprojectname: The name provided by the user in the New Project dialog box, with all unsafe characters and spaces removed.SpecificSolutionName: The name of the solution. When “create solution directory” is checked, SpecificSolutionName has the solution name. When “create solution directory” is not checked, SpecificSolutionName is blank.userdomain: The current user domain.username: The current user name.webnamespace: The name of the current Web site. This parameter is used in the Web form template to guarantee unique class names. If the Web site is at the root directory of the Web server, this template parameter resolves to the root directory of the Web Server.year: the current year in the format YYYY.
<TemplateContent>
...
<CustomParameters>
<CustomParameter Name="$color1$" Value="Red"/>
<CustomParameter Name="$color2$" Value="Blue "/>
</CustomParameters>
...
</TemplateContent>
* `$developing company$`
* `$copyrightyear$`
* `namespace $safeprojectname$`
* In the .vstemplate file for the template, locate the ProjectItem element for each file (!).
* Set the ReplaceParameters attribute to true for the ProjectItem element. For example:
You can also use the the Parameters to modify the contents of files:
<ProjectItem ReplaceParameters="true">Class1.cs</ProjectItem>
Note that you can also use the the Parameters to rename files:
<TemplateContent>
...
<ProjectItem
ReplaceParameters="true"
TargetFileName="$projectname$.exe">
File1.exe
</ProjectItem>
...
</TemplateContent>