3 <?define VsVersion =
"dummy"?>
5 <Wix xmlns=
"http://schemas.microsoft.com/wix/2006/wi">
7 <?include Includes.wxi
?>
10 UpgradeCode=
"$(var.UpgradeGuid)"
12 Name=
"$(var.ProductName)"
14 Version=
"$(var.VersionNumber)"
15 Manufacturer=
"$(var.PackageManufacturer)">
18 Id=
"00489AF3-C92D-465C-82F2-7F6042D75E2B"
19 Description=
"All Castle Binaries, documentation, samples and source code"
20 Comments=
"All Castle Binaries, documentation, samples and source code"
21 InstallerVersion=
"200" Compressed=
"yes" />
23 <Condition Message=
"An administrator must approve or install [ProductName].">Privileged
</Condition>
25 <Property Id=
"VS2003_SCHEMAS_DIR">
27 <?define VsVersion =
"7.1"?>
28 <RegistrySearch Id=
"SearchForCommonDirPath2003" Root=
"HKLM" Key=
"SOFTWARE\Microsoft\VisualStudio\$(var.VsVersion)\Setup\VC#" Name=
"ProductDir" Type=
"raw">
29 <DirectorySearch Id=
"SearchForProjectsPath2003" Path=
"CSharpProjects" Depth=
"1" />
33 <Property Id=
"VS2005_SCHEMAS_DIR">
35 <?define VsVersion =
"8.0"?>
36 <RegistrySearch Id=
"SearchForCommonDirPath2005" Root=
"HKLM" Key=
"SOFTWARE\Microsoft\VisualStudio\$(var.VsVersion)\Setup\VC#" Name=
"ProductDir" Type=
"raw">
37 <DirectorySearch Id=
"SearchForProjectsPath2005" Path=
"CSharpProjects" Depth=
"1" />
41 <Property Id='FRAMEWORK11'
>
42 <RegistrySearch Id='Framework11Registry' Type='raw'
43 Root='HKLM' Key='Software\Microsoft\.NETFramework\Policy\v1.1' Name='
4322'
/>
46 <Property Id='FRAMEWORK20'
>
47 <RegistrySearch Id='Framework20Registry' Type='raw'
48 Root='HKLM' Key='Software\Microsoft\.NETFramework\Policy\v2.0' Name='
50727'
/>
51 <Media Id=
"1" Cabinet=
"Content.cab" EmbedCab=
"yes" CompressionLevel=
"high" />
53 <Directory Id=
"TARGETDIR" Name=
"SourceDir">
54 <Directory Id=
"ProgramFilesFolder">
55 <Directory Id=
"INSTALLLOCATION" Name=
"CastleProject">
57 <Directory Id=
"ReleaseNotesDir" Name=
"ReleaseNotes"/>
59 <Directory Id=
"BinDir" Name=
"Bin" />
61 <Directory Id=
"DocsDir" Name=
"Docs" />
63 <Directory Id=
"SourceCodeDir" Name=
"Source Code" />
65 <Directory Id=
"SamplesDir" Name=
"Samples" />
67 <Directory Id=
"WizardTemplatesDir" Name=
"Wizard Templates">
68 <Directory Id=
"TemplatesVs7Dir" Name=
"VS7">
71 <Directory Id=
"TemplatesVs8Dir" Name=
"VS8">
78 <Directory Id=
"ProgramMenuFolder" Name=
"Programs">
79 <Directory Id=
"SHORTCUTDIR" Name=
"Castle Project">
80 <Directory Id=
"CastleShortCutDIR" Name=
"Release Candidate 2">
88 <Feature Id=
"Complete" Title=
"Castle"
89 Display=
"expand" Level=
"1" Description=
"Castle Project"
90 ConfigurableDirectory=
"INSTALLLOCATION">
93 Id='MainProgram' Title='Binaries'
94 Description='Castle assemblies and dependencies' Level='
1'
>
96 <ComponentRef Id=
"ReleaseNotesRoot" />
97 <ComponentRef Id=
"ReleaseNotesComps" />
98 <ComponentRef Id=
"ReleaseNotesFacilities" />
99 <ComponentRef Id=
"ReleaseNotesServices" />
101 <ComponentRef Id=
"ProductComponent11" />
102 <ComponentRef Id=
"ProductComponent20" />
103 <ComponentRef Id=
"ProductComponentGac1" />
104 <ComponentRef Id=
"ProductComponentGac2" />
108 Id='Documentation' Title='Documentation'
109 Description='Castle documentation' Level='
1'
>
111 <ComponentRef Id='DocsComp'
/>
115 Id='SourceCode' Title='Source Code'
116 Description='A zip file with the source code' Level='
1'
>
118 <ComponentRef Id='SourceComp'
/>
122 Id='Samples' Title='Samples'
123 Description='Zip files with sample applications' Level='
1'
>
125 <ComponentRef Id='samplescomp'
/>
129 Id='VSWizards2003' Title='Visual Studio
2003 Wizards'
130 Description='Wizards for VS.Net
2003 that helps in creating new projects' Level='
1'
>
132 <ComponentRef Id='vs2003addin'
/>
133 <ComponentRef Id='vs7comp'
/>
134 <ComponentRef Id='componentvs2003_ARProject'
/>
135 <ComponentRef Id='componentvs2003_ARProjectTest'
/>
136 <ComponentRef Id='componentvs2003_MRProject'
/>
137 <ComponentRef Id='componentvs2003_MRProject1'
/>
138 <ComponentRef Id='componentvs2003_MRProject2'
/>
139 <ComponentRef Id='componentvs2003_MRProject3'
/>
140 <ComponentRef Id='componentvs2003_MRProject4'
/>
141 <ComponentRef Id='componentvs2003_MRProject5'
/>
142 <ComponentRef Id='componentvs2003_MRProject6'
/>
143 <ComponentRef Id='componentvs2003_MRProjectTest'
/>
147 Id='VSWizards2005' Title='Visual Studio
2005 Wizards'
148 Description='Wizards for VS.Net
2005 that helps in creating new projects' Level='
1'
>
150 <ComponentRef Id='vs2005addin'
/>
151 <ComponentRef Id='vs8comp'
/>
152 <ComponentRef Id='componentvs2005_ARProject'
/>
153 <ComponentRef Id='componentvs2005_ARProjectTest'
/>
154 <ComponentRef Id='componentvs2005_MRProject'
/>
155 <ComponentRef Id='componentvs2005_MRProject1'
/>
156 <ComponentRef Id='componentvs2005_MRProject2'
/>
157 <ComponentRef Id='componentvs2005_MRProject3'
/>
158 <ComponentRef Id='componentvs2005_MRProject4'
/>
159 <ComponentRef Id='componentvs2005_MRProject5'
/>
160 <ComponentRef Id='componentvs2005_MRProject6'
/>
161 <ComponentRef Id='componentvs2005_MRProject7'
/>
162 <ComponentRef Id='componentvs2005_MRProjectTest'
/>
167 <!-- <UIRef Id="FragmentUI" /> -->
169 <FragmentRef Id='FragmentUI'
/>
171 <AdminExecuteSequence />
173 <InstallExecuteSequence>
174 <!-- <RemoveExistingProducts After='InstallFinalize' /> -->
175 </InstallExecuteSequence>