~vcs-imports/castle/trunk

« back to all changes in this revision

Viewing changes to Setup/Castle.wxs

  • Committer: rbellamy
  • Date: 2006-09-04 21:23:08 UTC
  • Revision ID: svn-v4:73e77b4c-caa6-f847-a29a-24ab75ae54b6:trunk:2251
Renaming for proper case.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
 
 
3
<?define VsVersion = "dummy"?>
 
4
 
 
5
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
 
6
 
 
7
        <Product 
 
8
                Id="1EA674E9-3531-481C-9506-A90470D26366" 
 
9
                Name="Castle Project" 
 
10
                Language="1033" 
 
11
                Version="0.0.0.0" 
 
12
                Manufacturer="Castle Project Team">
 
13
                
 
14
                <Package 
 
15
                        Id="00489AF3-C92D-465C-82F2-7F6042D75E2B" 
 
16
                        Description="All Castle Binaries, documentation, samples and source code" 
 
17
                        Comments="All Castle Binaries, documentation, samples and source code" 
 
18
                        InstallerVersion="200" Compressed="yes" />
 
19
 
 
20
                <Condition Message="An administrator must approve or install [ProductName].">Privileged</Condition>
 
21
 
 
22
                <Property Id="VS2003_SCHEMAS_DIR">
 
23
                        <?undef VsVersion?>
 
24
                        <?define VsVersion = "7.1"?>
 
25
                        <RegistrySearch Id="SearchForCommonDirPath2003" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\$(var.VsVersion)\Setup\VC#" Name="ProductDir" Type="raw">
 
26
                                <DirectorySearch Id="SearchForProjectsPath2003" Path="CSharpProjects" Depth="1" />
 
27
                        </RegistrySearch>
 
28
                </Property>
 
29
 
 
30
                <Property Id="VS2005_SCHEMAS_DIR">
 
31
                        <?undef VsVersion?>
 
32
                        <?define VsVersion = "8.0"?>
 
33
                        <RegistrySearch Id="SearchForCommonDirPath2005" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\$(var.VsVersion)\Setup\VC#" Name="ProductDir" Type="raw">
 
34
                                <DirectorySearch Id="SearchForProjectsPath2005" Path="CSharpProjects" Depth="1" />
 
35
                        </RegistrySearch>
 
36
                </Property>
 
37
 
 
38
                <Property Id='FRAMEWORK20'>
 
39
                        <RegistrySearch Id='Framework20Registry' Type='raw'
 
40
                                Root='HKLM' Key='Software\Microsoft\.NETFramework\Policy\v2.0' Name='50727' />
 
41
                </Property>
 
42
        
 
43
                <Media Id="1" Cabinet="Content.cab" EmbedCab="yes" CompressionLevel="high" />
 
44
 
 
45
                <Directory Id="TARGETDIR" Name="SourceDir">
 
46
                        <Directory Id="ProgramFilesFolder">
 
47
                                <Directory Id="INSTALLLOCATION" Name="Castle">
 
48
                                        
 
49
                                        <Directory Id="BinDir" Name="Bin">
 
50
                                                <Directory Id="CassiniDir" Name="Cassini" />
 
51
                                        </Directory>
 
52
                                        
 
53
                                        <Directory Id="DocsDir" Name="Docs" />
 
54
                                        
 
55
                                        <Directory Id="SourceCodeDir" Name="Source" LongName="Source Code" />
 
56
 
 
57
                                        <Directory Id="SamplesDir" Name="Samples" />
 
58
 
 
59
                                        <Directory Id="WizardTemplatesDir" Name="WizDir" LongName="Wizard Templates">
 
60
                                                <Directory Id="TemplatesVs7Dir" Name="VS7" />
 
61
                                                <Directory Id="TemplatesVs8Dir" Name="VS8" />
 
62
                                        </Directory>
 
63
                                        
 
64
                                </Directory>
 
65
                        </Directory>
 
66
                        
 
67
                        <Directory Id="ProgramMenuFolder" SourceName="Programs">
 
68
                                <Directory Id="shortcutrootfolder" Name="SHORT~1.00" LongName="Castle Project">
 
69
                                        <Directory Id="documentationfolder" Name="Doc~1" LongName="Docs" />
 
70
                                </Directory>
 
71
                        </Directory>                    
 
72
                </Directory>
 
73
                
 
74
                <!-- Components -->
 
75
                <DirectoryRef Id="INSTALLLOCATION">
 
76
                        <Component Id="BasicComponent" DiskId="1" Guid="FE2A0429-0F49-46F5-9969-470A50B5D65F">
 
77
                                <File Id="bcfile0" Name="rc0.txt" LongName="ActiveRecord Release Notes.txt" src="..\ActiveRecord\Changes.txt" />
 
78
                                <File Id="bcfile1" Name="rc1.txt" LongName="InversionOfControl Release Notes.txt" src="..\InversionOfControl\Changes.txt" />
 
79
                                <File Id="bcfile2" Name="rc2.txt" LongName="MonoRail Release Notes.txt" src="..\MonoRail\Changes.txt" />
 
80
                                <File Id="bcfile3" Name="rc3.txt" LongName="DynamicProxy Release Notes.txt" src="..\Tools\DynamicProxy\Changes.txt" />
 
81
                                <File Id="bcfile4" Name="lic.txt" LongName="License.txt" src="..\ActiveRecord\License.txt" />
 
82
                        </Component>
 
83
                </DirectoryRef>
 
84
                
 
85
                <DirectoryRef Id="BinDir">
 
86
                        <Component Id="ProductComponentGac" DiskId="1" Guid="49ABA8A2-D8C0-456A-8E80-6AEAD79DF1B7">
 
87
                                <File Id="file22A" Name="CAED29_2.DLL" 
 
88
                                        LongName="Castle.MonoRail.TestSupport.dll" 
 
89
                                        KeyPath="yes" Assembly=".net" AssemblyManifest="file22A"
 
90
                                        src="..\build\net-1.1\Castle.MonoRail.TestSupport.dll" />
 
91
                        </Component>
 
92
                        
 
93
                        <Directory Id="net11dir" Name="net-1.1">
 
94
                                <Component Id="ProductComponent11" DiskId="1" Guid="9809B08F-5717-44F2-A07F-B16C8ADADC39">
 
95
                                        <File Id="file300" Name="readme.txt" LongName="Assemblies README.txt" src="Assemblies README.txt" />
 
96
                                        
 
97
                                        <!-- MonoRail -->
 
98
                                        <File Id="file13" Name="CA29FF_1.DLL" LongName="Castle.MonoRail.ActiveRecordScaffold.dll" src="..\build\net-1.1\Castle.MonoRail.ActiveRecordScaffold.dll" />
 
99
                                        <File Id="file15" Name="CAF2EC_1.DLL" LongName="Castle.MonoRail.ActiveRecordSupport.dll" src="..\build\net-1.1\Castle.MonoRail.ActiveRecordSupport.dll" />
 
100
                                        <File Id="file17" Name="CA690F_1.DLL" LongName="Castle.MonoRail.Framework.dll" src="..\build\net-1.1\Castle.MonoRail.Framework.dll" />
 
101
                                        <File Id="file19" Name="CAD114_1.DLL" LongName="Castle.MonoRail.Framework.Views.CompositeView.dll" src="..\build\net-1.1\Castle.MonoRail.Framework.Views.CompositeView.dll" />
 
102
                                        <File Id="file20" Name="CA4D68_1.DLL" LongName="Castle.MonoRail.Framework.Views.NVelocity.dll" src="..\build\net-1.1\Castle.MonoRail.Framework.Views.NVelocity.dll" />
 
103
                                        <File Id="file23" Name="CA0B18_1.DLL" LongName="Castle.MonoRail.WindsorExtension.dll"   src="..\build\net-1.1\Castle.MonoRail.WindsorExtension.dll" />
 
104
                                        <File Id="file22" Name="CAED29_1.DLL" LongName="Castle.MonoRail.TestSupport.dll"                src="..\build\net-1.1\Castle.MonoRail.TestSupport.dll" />
 
105
                                        <File Id="file24" Name="CABRAIL.DLL"  LongName="Castle.MonoRail.Views.Brail.dll"                src="..\build\net-1.1\Castle.MonoRail.Views.Brail.dll" />
 
106
 
 
107
                                        <!-- DynProxy -->
 
108
                                        <File Id="file35" Name="dynproxy.DLL" LongName="Castle.DynamicProxy.dll"                                src="..\build\net-1.1\Castle.DynamicProxy.dll" />
 
109
 
 
110
                                        <!-- IoC -->
 
111
                                        <File Id="file36" Name="kernel.DLL"  LongName="Castle.MicroKernel.dll"                                  src="..\build\net-1.1\Castle.MicroKernel.dll" />
 
112
                                        <File Id="file37" Name="model.DLL"   LongName="Castle.Model.dll"                                                src="..\build\net-1.1\Castle.Model.dll" />
 
113
                                        <File Id="file38" Name="windsor.DLL" LongName="Castle.Windsor.dll"                                              src="..\build\net-1.1\Castle.Windsor.dll" />
 
114
 
 
115
                                        <!-- Components -->
 
116
                                        <File Id="file6"  Name="CA2BDA_1.DLL" LongName="Castle.Components.Common.EmailSender.dll" src="..\build\net-1.1\Castle.Components.Common.EmailSender.dll" />
 
117
                                        <File Id="file7"  Name="CAD0BC_1.DLL" LongName="Castle.Components.Common.EmailSender.SmtpEmailSender.dll" src="..\build\net-1.1\Castle.Components.Common.EmailSender.SmtpEmailSender.dll" />
 
118
                                        <File Id="file8"  Name="CA83A6_1.DLL" LongName="Castle.Components.Common.TemplateEngine.dll" src="..\build\net-1.1\Castle.Components.Common.TemplateEngine.dll" />
 
119
                                        <File Id="file9"  Name="CA648E_1.DLL" LongName="Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll" src="..\build\net-1.1\Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll" />
 
120
                                        <File Id="file10"  Name="CA648E_1.DLL" LongName="Castle.Components.Winforms.AssemblyResolver.dll" src="..\build\net-1.1\Castle.Components.Winforms.AssemblyResolver.dll" />
 
121
 
 
122
                                        <!-- AR -->
 
123
                                        <File Id="ar1" Name="AR.DLL"              LongName="Castle.ActiveRecord.dll"                            src="..\build\net-1.1\Castle.ActiveRecord.dll" />
 
124
                                        <File Id="ar2" Name="AR2.EXE"             LongName="Castle.ActiveRecord.Generator.exe"          src="..\build\net-1.1\Castle.ActiveRecord.Generator.exe" />
 
125
                                        <File Id="ar3" Name="AR3.DLL"             LongName="Castle.ActiveRecord.Generator.Components.dll" src="..\build\net-1.1\Castle.ActiveRecord.Generator.Components.dll" />
 
126
                                        <File Id="ar6" Name="AR6.DLL"             LongName="WeifenLuo.WinFormsUI.Docking.dll"           src="..\build\net-1.1\WeifenLuo.WinFormsUI.Docking.dll" />
 
127
                                        <File Id="ar4" Name="ADODB.DLL"           LongName="ADODB.dll"                                                          src="..\build\net-1.1\ADODB.dll" />
 
128
                                        <File Id="ar5" Name="MSDASC.DLL"      LongName="MSDASC.dll"                                                             src="..\build\net-1.1\MSDASC.dll" />
 
129
 
 
130
                                        <!-- Aspect# -->
 
131
                                        <File Id="file44" Name="ANTLRR_1.DLL" LongName="antlr.runtime.dll"                                              src="..\build\net-1.1\antlr.runtime.dll" />
 
132
                                        <File Id="file45" Name="AOPALL_1.DLL" LongName="AopAlliance.dll"                                                src="..\build\net-1.1\AopAlliance.dll" />
 
133
                                        <File Id="file46" Name="ASPECT_1.DLL" LongName="AspectSharp.dll"                                                src="..\build\net-1.1\AspectSharp.dll" />
 
134
                                        <File Id="file47" Name="ASPECT_2.DLL" LongName="AspectSharp.Lang.dll"                                   src="..\build\net-1.1\AspectSharp.Lang.dll" />
 
135
 
 
136
                                        <!-- Services -->
 
137
                                        <File Id="file39" Name="logging.DLL"  LongName="Castle.Services.Logging.dll"                                    src="..\build\net-1.1\Castle.Services.Logging.dll" />
 
138
                                        <File Id="file40" Name="logging1.DLL" LongName="Castle.Services.Logging.Log4netIntegration.dll" src="..\build\net-1.1\Castle.Services.Logging.Log4netIntegration.dll" />
 
139
                                        <File Id="file41" Name="logging2.DLL" LongName="Castle.Services.Logging.NLogIntegration.dll"    src="..\build\net-1.1\Castle.Services.Logging.NLogIntegration.dll" />
 
140
                                        <File Id="file42" Name="security.DLL" LongName="Castle.Services.Security.dll"                                   src="..\build\net-1.1\Castle.Services.Security.dll" />
 
141
                                        <File Id="file43" Name="transact.DLL" LongName="Castle.Services.Transaction.dll"                                src="..\build\net-1.1\Castle.Services.Transaction.dll" />
 
142
 
 
143
                                        <!-- Facilities -->
 
144
                                        <File Id="file59" Name="CABE8A_2.DLL" LongName="Castle.Facilities.ActiveRecordIntegration.dll"  src="..\build\net-1.1\Castle.Facilities.ActiveRecordIntegration.dll" />
 
145
                                        <File Id="file50" Name="CABE8A_1.DLL" LongName="Castle.Facilities.AspectSharp.dll"                              src="..\build\net-1.1\Castle.Facilities.AspectSharp.dll" />
 
146
                                        <File Id="file52" Name="CAA46E_1.DLL" LongName="Castle.Facilities.BatchRegistration.dll"                src="..\build\net-1.1\Castle.Facilities.BatchRegistration.dll" />
 
147
                                        <File Id="file53" Name="CAB47C_1.DLL" LongName="Castle.Facilities.Cache.dll"                                    src="..\build\net-1.1\Castle.Facilities.Cache.dll" />
 
148
                                        <File Id="file54" Name="CA670E_1.DLL" LongName="Castle.Facilities.Db4oIntegration.dll"                  src="..\build\net-1.1\Castle.Facilities.Db4oIntegration.dll" />
 
149
                                        <File Id="file55" Name="CAD31C_1.DLL" LongName="Castle.Facilities.IBatisNetIntegration.dll"             src="..\build\net-1.1\Castle.Facilities.IBatisNetIntegration.dll" />
 
150
                                        <File Id="file56" Name="CAC9D6_1.DLL" LongName="Castle.Facilities.Logging.dll"                                  src="..\build\net-1.1\Castle.Facilities.Logging.dll" />
 
151
                                        <File Id="file57" Name="CAC8A0_1.DLL" LongName="Castle.Facilities.NHibernateIntegration.dll"    src="..\build\net-1.1\Castle.Facilities.NHibernateIntegration.dll" />
 
152
                                        <File Id="file58" Name="CA27F5_1.DLL" LongName="Castle.Facilities.Prevalence.dll"                               src="..\build\net-1.1\Castle.Facilities.Prevalence.dll" />
 
153
                                        <File Id="file51" Name="CAB93B_1.DLL" LongName="Castle.Facilities.AutomaticTransactionManagement.dll" src="..\build\net-1.1\Castle.Facilities.AutomaticTransactionManagement.dll" />
 
154
 
 
155
                                        <!-- Distributable Dependencies -->
 
156
                                        <File Id="file0"  Name="ANRCON_1.DLL"   LongName="anrControls.Markdown.NET.dll"                 src="..\build\net-1.1\anrControls.Markdown.NET.dll" />
 
157
                                        <File Id="file1"  Name="BOOLAN_1.DLL"   LongName="Boo.Lang.Compiler.dll"                                src="..\build\net-1.1\Boo.Lang.Compiler.dll" />
 
158
                                        <File Id="file2"  Name="BOOLAN_3.DLL"   LongName="Boo.Lang.dll"                                                 src="..\build\net-1.1\Boo.Lang.dll" />
 
159
                                        <File Id="file3"  Name="BOOLAN_2.DLL"   LongName="Boo.Lang.Parser.dll"                                  src="..\build\net-1.1\Boo.Lang.Parser.dll" />
 
160
                                        <File Id="file60" Name="log4net.dll"                                                                                                    src="..\build\net-1.1\log4net.dll" />
 
161
                                        <File Id="file80" Name="ibatis1.dll"    LongName="IBatisNet.Common.dll"                                 src="..\build\net-1.1\IBatisNet.Common.dll" />
 
162
                                        <File Id="file81" Name="ibatis2.dll"    LongName="IBatisNet.Common.Logging.Log4Net.dll" src="..\build\net-1.1\IBatisNet.Common.Logging.Log4Net.dll" />
 
163
                                        <File Id="file82" Name="ibatis3.dll"    LongName="IBatisNet.DataMapper.dll"                             src="..\build\net-1.1\IBatisNet.DataMapper.dll" />
 
164
 
 
165
                                        <File Id="file83" Name="Velocity.dll"   LongName="NVelocity.dll"                                                src="..\build\net-1.1\NVelocity.dll" />
 
166
                                        
 
167
                                        <File Id="file61" Name="NLog.dll"                                                                                                               src="..\build\net-1.1\NLog.dll" />
 
168
                                        <File Id="file85" Name="NLoglic.txt"    LongName="NLog.license.txt"                                             src="..\build\net-1.1\NLog.license.txt" />
 
169
                                        <File Id="file62" Name="NLOGDO_1.DLL"   LongName="NLog.DotNet.dll"                                              src="..\build\net-1.1\NLog.DotNet.dll" />
 
170
                                        <File Id="file63" Name="BAMBOO_1.DLL"   LongName="Bamboo.Prevalence.Collections.dll"    src="..\build\net-1.1\Bamboo.Prevalence.Collections.dll" />
 
171
                                        <File Id="file64" Name="BAMBOO_4.DLL"   LongName="Bamboo.Prevalence.dll"                                src="..\build\net-1.1\Bamboo.Prevalence.dll" />
 
172
                                        <File Id="file65" Name="BA9D73_1.DLL"   LongName="Bamboo.Prevalence.Indexing.dll"               src="..\build\net-1.1\Bamboo.Prevalence.Indexing.dll" />
 
173
                                        <File Id="file66" Name="BAMBOO_3.DLL"   LongName="Bamboo.Prevalence.Util.dll"                   src="..\build\net-1.1\Bamboo.Prevalence.Util.dll" />
 
174
                                        <File Id="file67" Name="BAMBOO_2.DLL"   LongName="Bamboo.Prevalence.XPath.dll"                  src="..\build\net-1.1\Bamboo.Prevalence.XPath.dll" />
 
175
                                        <File Id="file68" Name="log4net.dll"                                                                                                    src="..\build\net-1.1\log4net.dll" />
 
176
                                        <File Id="file69" Name="IESICO_1.DLL"   LongName="Iesi.Collections.dll"                                 src="..\build\net-1.1\Iesi.Collections.dll" />
 
177
                                        <File Id="file76" Name="iesilic.txt"    LongName="Iesi.Collections.license.txt"                 src="..\build\net-1.1\Iesi.Collections.license.txt" />
 
178
                                        <File Id="file71" Name="NHIBER_1.DLL"   LongName="NHibernate.dll"                                               src="..\build\net-1.1\NHibernate.dll" />
 
179
                                        <File Id="file75" Name="nhlic.txt"              LongName="NHibernate.license.txt"                               src="..\build\net-1.1\NHibernate.license.txt" />
 
180
                                        <File Id="file72" Name="NULLAB_1.DLL"   LongName="Nullables.dll"                                                src="..\build\net-1.1\Nullables.dll" />
 
181
                                        <File Id="file73" Name="NULLAB_2.DLL"   LongName="Nullables.NHibernate.dll"                             src="..\build\net-1.1\Nullables.NHibernate.dll" />
 
182
                                        <File Id="file90" Name="NETRON1.DLL"    LongName="NetronGraphLib.dll"                                   src="..\build\net-1.1\NetronGraphLib.dll" />
 
183
                                        <File Id="file91" Name="NETRON2.DLL"    LongName="NetronMaths.dll"                                              src="..\build\net-1.1\NetronMaths.dll" />
 
184
 
 
185
                                        <Registry Action="createKeyAndRemoveKeyOnUninstall" Root="HKLM" Key="SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\castle">
 
186
                                                <Registry Action="write" Type="string" Value="[net11dir]" />
 
187
                                        </Registry>
 
188
 
 
189
                                        <Shortcut Id="ShortcutWebSite" Directory="shortcutrootfolder" Name="A~1" LongName="Castle Project WebSite" Target="http://www.castleproject.org" Description="Source of up to date information" Hotkey="0" Show="normal" />
 
190
                                        <Shortcut Id="ShortcutForum"   Directory="shortcutrootfolder" Name="A~2" LongName="Forum" Target="http://forum.castleproject.org" Description="Source of up to date information" Hotkey="0" Show="normal" />
 
191
                                        <Shortcut Id="ShortcutIssue"   Directory="shortcutrootfolder" Name="A~3" LongName="Issue tracker" Target="http://support.castleproject.org/jira/" Description="Source of up to date information" Hotkey="0" Show="normal" />
 
192
 
 
193
                                </Component>
 
194
                        </Directory>
 
195
 
 
196
                        <Directory Id="net20dir" Name="net-2.0">
 
197
                                <Component Id="ProductComponent20" DiskId="1" Guid="394DE961-2B37-4BC9-A65E-C1F5A5F3B0F7">
 
198
                                        <File Id="file3000" Name="readme.txt" LongName="Assemblies README.txt" src="Assemblies README.txt" />
 
199
                                        
 
200
                                        <!-- MonoRail -->
 
201
                                        <File Id="n2file13" Name="CA29FF_1.DLL" LongName="Castle.MonoRail.ActiveRecordScaffold.dll" src="..\build\net-2.0\Castle.MonoRail.ActiveRecordScaffold.dll" />
 
202
                                        <File Id="n2file15" Name="CAF2EC_1.DLL" LongName="Castle.MonoRail.ActiveRecordSupport.dll" src="..\build\net-2.0\Castle.MonoRail.ActiveRecordSupport.dll" />
 
203
                                        <File Id="n2file17" Name="CA690F_1.DLL" LongName="Castle.MonoRail.Framework.dll" src="..\build\net-2.0\Castle.MonoRail.Framework.dll" />
 
204
                                        <File Id="n2file19" Name="CAD114_1.DLL" LongName="Castle.MonoRail.Framework.Views.CompositeView.dll" src="..\build\net-2.0\Castle.MonoRail.Framework.Views.CompositeView.dll" />
 
205
                                        <File Id="n2file20" Name="CA4D68_1.DLL" LongName="Castle.MonoRail.Framework.Views.NVelocity.dll" src="..\build\net-2.0\Castle.MonoRail.Framework.Views.NVelocity.dll" />
 
206
                                        <File Id="n2file23" Name="CA0B18_1.DLL" LongName="Castle.MonoRail.WindsorExtension.dll" src="..\build\net-2.0\Castle.MonoRail.WindsorExtension.dll" />
 
207
                                        <File Id="n2file22" Name="CAED29_1.DLL" LongName="Castle.MonoRail.TestSupport.dll"              src="..\build\net-2.0\Castle.MonoRail.TestSupport.dll" />
 
208
                                        <File Id="n2file24" Name="CABRAIL.DLL"  LongName="Castle.MonoRail.Views.Brail.dll"              src="..\build\net-2.0\Castle.MonoRail.Views.Brail.dll" />
 
209
 
 
210
                                        <!-- DynProxy -->
 
211
                                        <File Id="n2file35" Name="dynproxy.DLL" LongName="Castle.DynamicProxy.dll"                              src="..\build\net-2.0\Castle.DynamicProxy.dll" />
 
212
 
 
213
                                        <!-- IoC -->
 
214
                                        <File Id="n2file36" Name="kernel.DLL"  LongName="Castle.MicroKernel.dll"                                src="..\build\net-2.0\Castle.MicroKernel.dll" />
 
215
                                        <File Id="n2file37" Name="model.DLL"   LongName="Castle.Model.dll"                                              src="..\build\net-2.0\Castle.Model.dll" />
 
216
                                        <File Id="n2file38" Name="windsor.DLL" LongName="Castle.Windsor.dll"                                    src="..\build\net-2.0\Castle.Windsor.dll" />
 
217
 
 
218
                                        <!-- Components -->
 
219
                                        <File Id="n2file6"  Name="CA2BDA_1.DLL" LongName="Castle.Components.Common.EmailSender.dll" src="..\build\net-2.0\Castle.Components.Common.EmailSender.dll" />
 
220
                                        <File Id="n2file7"  Name="CAD0BC_1.DLL" LongName="Castle.Components.Common.EmailSender.SmtpEmailSender.dll" src="..\build\net-2.0\Castle.Components.Common.EmailSender.SmtpEmailSender.dll" />
 
221
                                        <File Id="n2file8"  Name="CA83A6_1.DLL" LongName="Castle.Components.Common.TemplateEngine.dll" src="..\build\net-2.0\Castle.Components.Common.TemplateEngine.dll" />
 
222
                                        <File Id="n2file9"  Name="CA648E_1.DLL" LongName="Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll" src="..\build\net-2.0\Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll" />
 
223
                                        <File Id="n2file10"  Name="CA648E_1.DLL" LongName="Castle.Components.Winforms.AssemblyResolver.dll" src="..\build\net-2.0\Castle.Components.Winforms.AssemblyResolver.dll" />
 
224
 
 
225
                                        <!-- AR -->
 
226
                                        <File Id="n2ar1" Name="AR.DLL"            LongName="Castle.ActiveRecord.dll"                            src="..\build\net-2.0\Castle.ActiveRecord.dll" />
 
227
                                        <File Id="n2ar2" Name="AR2.EXE"           LongName="Castle.ActiveRecord.Generator.exe"          src="..\build\net-2.0\Castle.ActiveRecord.Generator.exe" />
 
228
                                        <File Id="n2ar3" Name="AR3.DLL"           LongName="Castle.ActiveRecord.Generator.Components.dll" src="..\build\net-2.0\Castle.ActiveRecord.Generator.Components.dll" />
 
229
 
 
230
                                        <!-- Aspect# -->
 
231
                                        <File Id="n2file46" Name="ASPECT_1.DLL" LongName="AspectSharp.dll"                                              src="..\build\net-2.0\AspectSharp.dll" />
 
232
                                        <File Id="n2file47" Name="ASPECT_2.DLL" LongName="AspectSharp.Lang.dll"                                 src="..\build\net-2.0\AspectSharp.Lang.dll" />
 
233
 
 
234
                                        <!-- Services -->
 
235
                                        <File Id="n2file39" Name="logging.DLL"  LongName="Castle.Services.Logging.dll"                                  src="..\build\net-2.0\Castle.Services.Logging.dll" />
 
236
                                        <File Id="n2file40" Name="logging1.DLL" LongName="Castle.Services.Logging.Log4netIntegration.dll" src="..\build\net-2.0\Castle.Services.Logging.Log4netIntegration.dll" />
 
237
                                        <File Id="n2file41" Name="logging2.DLL" LongName="Castle.Services.Logging.NLogIntegration.dll"  src="..\build\net-2.0\Castle.Services.Logging.NLogIntegration.dll" />
 
238
                                        <File Id="n2file42" Name="security.DLL" LongName="Castle.Services.Security.dll"                                 src="..\build\net-2.0\Castle.Services.Security.dll" />
 
239
                                        <File Id="n2file43" Name="transact.DLL" LongName="Castle.Services.Transaction.dll"                              src="..\build\net-2.0\Castle.Services.Transaction.dll" />
 
240
 
 
241
                                        <!-- Facilities -->
 
242
                                        <File Id="n2file59" Name="CABE8A_2.DLL" LongName="Castle.Facilities.ActiveRecordIntegration.dll"        src="..\build\net-2.0\Castle.Facilities.ActiveRecordIntegration.dll" />
 
243
                                        <File Id="n2file50" Name="CABE8A_1.DLL" LongName="Castle.Facilities.AspectSharp.dll"                            src="..\build\net-2.0\Castle.Facilities.AspectSharp.dll" />
 
244
                                        <File Id="n2file52" Name="CAA46E_1.DLL" LongName="Castle.Facilities.BatchRegistration.dll"                      src="..\build\net-2.0\Castle.Facilities.BatchRegistration.dll" />
 
245
                                        <File Id="n2file53" Name="CAB47C_1.DLL" LongName="Castle.Facilities.Cache.dll"                                          src="..\build\net-2.0\Castle.Facilities.Cache.dll" />
 
246
                                        <File Id="n2file54" Name="CA670E_1.DLL" LongName="Castle.Facilities.Db4oIntegration.dll"                        src="..\build\net-2.0\Castle.Facilities.Db4oIntegration.dll" />
 
247
                                        <File Id="n2file55" Name="CAD31C_1.DLL" LongName="Castle.Facilities.IBatisNetIntegration.dll"           src="..\build\net-2.0\Castle.Facilities.IBatisNetIntegration.dll" />
 
248
                                        <File Id="n2file56" Name="CAC9D6_1.DLL" LongName="Castle.Facilities.Logging.dll"                                        src="..\build\net-2.0\Castle.Facilities.Logging.dll" />
 
249
                                        <File Id="n2file57" Name="CAC8A0_1.DLL" LongName="Castle.Facilities.NHibernateIntegration.dll"          src="..\build\net-2.0\Castle.Facilities.NHibernateIntegration.dll" />
 
250
                                        <File Id="n2file58" Name="CA27F5_1.DLL" LongName="Castle.Facilities.Prevalence.dll"                                     src="..\build\net-2.0\Castle.Facilities.Prevalence.dll" />
 
251
                                        <File Id="n2file51" Name="CAB93B_1.DLL" LongName="Castle.Facilities.AutomaticTransactionManagement.dll" src="..\build\net-2.0\Castle.Facilities.AutomaticTransactionManagement.dll" />
 
252
 
 
253
                                        <!-- Distributable Dependencies -->
 
254
                                        <CopyFile Id="n2file44" FileId="file44" DestinationDirectory="net20dir" />
 
255
                                        <CopyFile Id="n2file45" FileId="file45" DestinationDirectory="net20dir" />
 
256
                                        <CopyFile Id="n2file46" FileId="file46" DestinationDirectory="net20dir" />
 
257
                                        <CopyFile Id="n2file47" FileId="file47" DestinationDirectory="net20dir" />
 
258
                                        <CopyFile Id="n2ar6"    FileId="ar6"    DestinationDirectory="net20dir" />
 
259
                                        <CopyFile Id="n2ar4"    FileId="ar4"    DestinationDirectory="net20dir" />
 
260
                                        <CopyFile Id="n2ar5"    FileId="ar5"    DestinationDirectory="net20dir" />
 
261
                                        <CopyFile Id="n2file0"  FileId="file0"  DestinationDirectory="net20dir" />
 
262
                                        <CopyFile Id="n2file1"  FileId="file1"  DestinationDirectory="net20dir" />
 
263
                                        <CopyFile Id="n2file2"  FileId="file2"  DestinationDirectory="net20dir" />
 
264
                                        <CopyFile Id="n2file3"  FileId="file3"  DestinationDirectory="net20dir" />
 
265
                                        <CopyFile Id="n2file60" FileId="file60" DestinationDirectory="net20dir" />
 
266
                                        <CopyFile Id="n2file80" FileId="file80" DestinationDirectory="net20dir" />
 
267
                                        <CopyFile Id="n2file81" FileId="file81" DestinationDirectory="net20dir" />
 
268
                                        <CopyFile Id="n2file82" FileId="file82" DestinationDirectory="net20dir" />
 
269
                                        <CopyFile Id="n2file83" FileId="file83" DestinationDirectory="net20dir" />              
 
270
                                        <CopyFile Id="n2file61" FileId="file61" DestinationDirectory="net20dir" />              
 
271
                                        <CopyFile Id="n2file85" FileId="file85" DestinationDirectory="net20dir" />              
 
272
                                        <CopyFile Id="n2file62" FileId="file62" DestinationDirectory="net20dir" />              
 
273
                                        <CopyFile Id="n2file63" FileId="file63" DestinationDirectory="net20dir" />              
 
274
                                        <CopyFile Id="n2file64" FileId="file64" DestinationDirectory="net20dir" />              
 
275
                                        <CopyFile Id="n2file65" FileId="file65" DestinationDirectory="net20dir" />              
 
276
                                        <CopyFile Id="n2file66" FileId="file66" DestinationDirectory="net20dir" />              
 
277
                                        <CopyFile Id="n2file67" FileId="file67" DestinationDirectory="net20dir" />              
 
278
                                        <CopyFile Id="n2file68" FileId="file68" DestinationDirectory="net20dir" />              
 
279
                                        <CopyFile Id="n2file69" FileId="file69" DestinationDirectory="net20dir" />              
 
280
                                        <CopyFile Id="n2file76" FileId="file76" DestinationDirectory="net20dir" />              
 
281
                                        <CopyFile Id="n2file71" FileId="file71" DestinationDirectory="net20dir" />              
 
282
                                        <CopyFile Id="n2file75" FileId="file75" DestinationDirectory="net20dir" />              
 
283
                                        <CopyFile Id="n2file72" FileId="file72" DestinationDirectory="net20dir" />              
 
284
                                        <CopyFile Id="n2file73" FileId="file73" DestinationDirectory="net20dir" />              
 
285
                                        <CopyFile Id="n2file90" FileId="file90" DestinationDirectory="net20dir" />              
 
286
                                        <CopyFile Id="n2file91" FileId="file91" DestinationDirectory="net20dir" />              
 
287
 
 
288
                                        <Registry Action="createKeyAndRemoveKeyOnUninstall" Root="HKLM" Key="SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\Public Assemblies\Castle">
 
289
                                                <Registry Action="write" Type="string" Value="[net20dir]" />
 
290
                                        </Registry>
 
291
 
 
292
                                </Component>
 
293
                        </Directory>
 
294
 
 
295
                </DirectoryRef>
 
296
 
 
297
                <DirectoryRef Id="CassiniDir">
 
298
                        <Component Id="CassiniComponentGac" DiskId="1" Guid="5FC3B263-CCB6-4C48-87CC-7265CF849E22">
 
299
                                <!-- <File Id="cfile0b" Name="Cassini.dll" src="..\SharedLibs\cassini\Cassini.dll" /> -->
 
300
                                <File Id="cfile0a" Name="Cassini.dll" src="..\SharedLibs\cassini\Cassini.dll"
 
301
                                        Assembly=".net"  KeyPath="yes" AssemblyManifest="cfile0a" />
 
302
                        </Component>
 
303
                        <Component Id="CassiniComponent" DiskId="1" Guid="FB49D9FE-D154-431F-BD70-CF1E51F98B10">
 
304
                                <File Id="cfile0" Name="Cassini.dll" src="..\SharedLibs\cassini\Cassini.dll" />
 
305
                                <File Id="cfile1" Name="web.exe" LongName="CassiniWebServer.exe" src="..\SharedLibs\cassini\CassiniWebServer.exe" />
 
306
                                <File Id="cfile2" Name="EULA.rtf" src="..\SharedLibs\cassini\EULA.rtf" />
 
307
 
 
308
                                <Registry Action="createKeyAndRemoveKeyOnUninstall" Root="HKLM" Key="SOFTWARE\Castle">
 
309
                                        <Registry Action="write" Name="cassinilocation" Type="string" Value="[CassiniDir]CassiniWebServer.exe" />
 
310
                                </Registry>
 
311
                        </Component>
 
312
                </DirectoryRef>
 
313
                
 
314
                <DirectoryRef Id="DocsDir">
 
315
                        <Component Id="DocsComp" DiskId="1" Guid="CDE4186F-DE83-4E7C-A78B-84649BF99AD9">
 
316
                                <File Id="docs0" Name="Castle.chm" src="..\docs\Castle.chm" />
 
317
 
 
318
                                <Shortcut Id="ShortcutDoc" Directory="documentationfolder" Name="A~5" LongName="API Documentation" Target="[docs0]" Description="Documentation in MSDN format for the public API" Hotkey="0" Show="normal" />
 
319
                        </Component>
 
320
                </DirectoryRef>
 
321
 
 
322
                <DirectoryRef Id="SourceCodeDir">
 
323
                        <Component Id="SourceComp" DiskId="1" Guid="54844DCA-C0EF-47F2-8151-34A6AE16B1AE">
 
324
                                <File Id="src0" Name="Cas-src.zip" LongName="Castle-src.zip" src="..\Castle-src.zip" />
 
325
                        </Component>
 
326
                </DirectoryRef>
 
327
 
 
328
                <DirectoryRef Id="SamplesDir">
 
329
                        <Component Id="samplescomp" DiskId="1" Guid="F6638FC5-BD66-49E8-8B84-13CD74227146">
 
330
                                <File Id="sample0" Name="arsample.zip" LongName="ActiveRecord-Samples.zip" src="..\Samples\ActiveRecord-Samples.zip" />
 
331
                                <File Id="sample1" Name="casample.zip" LongName="Castle-Samples.zip" src="..\Samples\Castle-Samples.zip" />
 
332
                                <File Id="sample2" Name="fasample.zip" LongName="Facilities-Samples.zip" src="..\Samples\Facilities-Samples.zip" />
 
333
                                <File Id="sample3" Name="iosample.zip" LongName="InversionOfControl-Samples.zip" src="..\Samples\InversionOfControl-Samples.zip" />
 
334
                                <File Id="sample4" Name="mrsample.zip" LongName="MonoRail-Samples.zip" src="..\Samples\MonoRail-Samples.zip" />
 
335
                        </Component>
 
336
                </DirectoryRef>
 
337
                
 
338
                <DirectoryRef Id="WizardTemplatesDir">
 
339
                        <Component Id="vsaddin" DiskId="1" Guid="E4A2DCF9-32F1-4692-942D-E8081EB61FD2">
 
340
                                <File Id="addinfile" Name="casaddin.dll" 
 
341
                                        LongName="Castle.VSNetIntegration.CastleWizards.dll" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\bin\Debug\Castle.VSNetIntegration.CastleWizards.dll" />
 
342
 
 
343
                                <Registry Id="registry0" Root="HKCR" Key="Castle.ActiveRecordModelProjectWizard" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
 
344
                                <Registry Id="registry1" Root="HKCR" Key="Castle.ActiveRecordModelProjectWizard\CLSID" Value="{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}" Type="string" />
 
345
                                <Registry Id="registry2" Root="HKCR" Key="Castle.MonoRailProjectWizard" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
 
346
                                <Registry Id="registry3" Root="HKCR" Key="Castle.MonoRailProjectWizard\CLSID" Value="{43C9796F-E6C8-460D-B722-204A7121A510}" Type="string" />
 
347
                                <Registry Id="registry4" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
 
348
                                <Registry Id="registry5" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" />
 
349
                                <Registry Id="registry6" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32" Value="mscoree.dll" Type="string" />
 
350
                                <Registry Id="registry7" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32" Name="ThreadingModel" Value="Both" Type="string" />
 
351
                                <Registry Id="registry8" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
 
352
                                <Registry Id="registry9" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.2160.26211, Culture=neutral, PublicKeyToken=null" Type="string" />
 
353
                                <Registry Id="registry10" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32" Name="RuntimeVersion" Value="v1.1.4322" Type="string" />
 
354
                                <Registry Id="registry11" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32" Name="CodeBase" Value="[WizardTemplatesDir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
 
355
                                <Registry Id="registry12" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32\1.0.2160.26211" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
 
356
                                <Registry Id="registry13" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32\1.0.2160.26211" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.2160.26211, Culture=neutral, PublicKeyToken=null" Type="string" />
 
357
                                <Registry Id="registry14" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32\1.0.2160.26211" Name="RuntimeVersion" Value="v1.1.4322" Type="string" />
 
358
                                <Registry Id="registry15" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\InprocServer32\1.0.2160.26211" Name="CodeBase" Value="[WizardTemplatesDir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
 
359
                                <Registry Id="registry16" Root="HKCR" Key="CLSID\{43C9796F-E6C8-460D-B722-204A7121A510}\ProgId" Value="Castle.MonoRailProjectWizard" Type="string" />
 
360
                                <Registry Id="registry17" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
 
361
                                <Registry Id="registry18" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" />
 
362
                                <Registry Id="registry19" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32" Value="mscoree.dll" Type="string" />
 
363
                                <Registry Id="registry20" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32" Name="ThreadingModel" Value="Both" Type="string" />
 
364
                                <Registry Id="registry21" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
 
365
                                <Registry Id="registry22" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.2160.26211, Culture=neutral, PublicKeyToken=null" Type="string" />
 
366
                                <Registry Id="registry23" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32" Name="RuntimeVersion" Value="v1.1.4322" Type="string" />
 
367
                                <Registry Id="registry24" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32" Name="CodeBase" Value="[WizardTemplatesDir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
 
368
                                <Registry Id="registry25" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32\1.0.2160.26211" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
 
369
                                <Registry Id="registry26" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32\1.0.2160.26211" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.2160.26211, Culture=neutral, PublicKeyToken=null" Type="string" />
 
370
                                <Registry Id="registry27" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32\1.0.2160.26211" Name="RuntimeVersion" Value="v1.1.4322" Type="string" />
 
371
                                <Registry Id="registry28" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\InprocServer32\1.0.2160.26211" Name="CodeBase" Value="[WizardTemplatesDir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
 
372
                                <Registry Id="registry29" Root="HKCR" Key="CLSID\{50E5A1CA-8ABD-4AD2-8A60-176F5BFC9706}\ProgId" Value="Castle.ActiveRecordModelProjectWizard" Type="string" />
 
373
                                <Registry Id="registry30" Root="HKCR" Key="Component Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Name="0" Value=".NET Category" Type="string" />
 
374
                        </Component>
 
375
                </DirectoryRef>
 
376
 
 
377
                <DirectoryRef Id="TemplatesVs7Dir">
 
378
                        <Component Id="vs7comp" DiskId="1" Guid="F28DAF5D-C18D-4F06-8928-CD17D955019F">
 
379
                                <CreateFolder />
 
380
                                
 
381
                                <Registry Action="createKeyAndRemoveKeyOnUninstall" Root="HKLM" Key="SOFTWARE\Castle">
 
382
                                        <Registry Action="write" Name="vs7templatelocation" Type="string" Value="[TemplatesVs7Dir]" />
 
383
                                </Registry>
 
384
                                
 
385
                                <Condition>VS2003_SCHEMAS_DIR</Condition>
 
386
                                
 
387
                                <File Id="vs7file0" LongName="Castle ActiveRecord Project.vsz" Name="Project1.vsz" src="..\Sandbox\VSNetIntegration\Castle ActiveRecord Project.vsz">
 
388
                                        <CopyFile Id="vs7file0cp" DestinationProperty="VS2003_SCHEMAS_DIR" />
 
389
                                </File>
 
390
                                <File Id="vs7file0a" LongName="Castle ActiveRecord Project.ico" Name="Project1.ico" src="..\Sandbox\VSNetIntegration\CastlePiecesIcon.ico">
 
391
                                        <CopyFile Id="vs7file0cpa" DestinationProperty="VS2003_SCHEMAS_DIR" />
 
392
                                </File>
 
393
                                
 
394
                                <File Id="vs7file1" LongName="Castle MonoRail Project.vsz"     Name="Project2.vsz" src="..\Sandbox\VSNetIntegration\Castle MonoRail Project.vsz">
 
395
                                        <CopyFile Id="vs7file1cp" DestinationProperty="VS2003_SCHEMAS_DIR" />
 
396
                                </File>
 
397
                                <File Id="vs7file1a" LongName="Castle MonoRail Project.ico"     Name="Project2.ico" src="..\Sandbox\VSNetIntegration\CastlePiecesIcon.ico">
 
398
                                        <CopyFile Id="vs7file1cpa" DestinationProperty="VS2003_SCHEMAS_DIR" />
 
399
                                </File>
 
400
                                
 
401
                        </Component>
 
402
 
 
403
                        <Directory Id="directory14" Name="MRPROJ_0" LongName="CSharp">
 
404
                                <Component Id="component6" DiskId="1">
 
405
                                        <File Id="vs7tfile0" Name="ABSTRA_1.CS" LongName="AbstractModelTestCase.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\AbstractModelTestCase.cs" />
 
406
                                        <File Id="vs7tfile1" Name="APP_1.CON" LongName="App.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\App.config" />
 
407
                                        <File Id="vs7tfile2" Name="ARPROJ_1.CSP" LongName="ARProject.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\ARProject.csproj" />
 
408
                                        <File Id="vs7tfile3" Name="ARPROJ_2.CSP" LongName="ARProjectTest.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\ARProjectTest.csproj" />
 
409
                                        <File Id="vs7tfile4" Name="ASSEMB_1.CS" LongName="AssemblyInfo.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\AssemblyInfo.cs" />
 
410
                                </Component>
 
411
                                
 
412
                                <Directory Id="directory15" Name="MRPROJ_1" LongName="MRProject">
 
413
                                        <Component Id="component7" DiskId="1">
 
414
                                                <File Id="vs7tfile36" Name="ASSEMB_1.CS" LongName="AssemblyInfo.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\AssemblyInfo.cs" />
 
415
                                                <File Id="vs7tfile37" Name="CONTAI_1.CS" LongName="ContainerGlobalApplication.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\ContainerGlobalApplication.cs" />
 
416
                                                <File Id="vs7tfile38" Name="CONTRO_1.CON" LongName="controllers.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\controllers.config" />
 
417
                                                <File Id="vs7tfile39" Name="FACILI_1.CON" LongName="facilities.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\facilities.config" />
 
418
                                                <File Id="vs7tfile40" Name="GLOBAL_1.ASA" LongName="global.asax" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\global.asax" />
 
419
                                                <File Id="vs7tfile41" Name="INDEX_1.ASP" LongName="index.aspx" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\index.aspx" />
 
420
                                                <File Id="vs7tfile42" Name="index.boo" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\index.boo" />
 
421
                                                <File Id="vs7tfile43" Name="index.vm" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\index.vm" />
 
422
                                                <File Id="vs7tfile44" Name="MRPROJ_1.CSP" LongName="MRProject.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\MRProject.csproj" />
 
423
                                                <File Id="vs7tfile47" Name="MRPROJ_1.SLN" LongName="MRProject.sln" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\MRProject.sln" />
 
424
                                                <File Id="vs7tfile49" Name="SIMPLE_1.CS" LongName="SimpleGlobalApplication.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\SimpleGlobalApplication.cs" />
 
425
                                                <File Id="vs7tfile50" Name="WEB_1.CON" LongName="Web.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\Web.config" />
 
426
                                                <File Id="vs7tfile51" Name="WEBCON_1.CS" LongName="WebContainer.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\WebContainer.cs" />
 
427
                                        </Component>
 
428
                                        <Directory Id="directory18" Name="Content">
 
429
                                                <Directory Id="directory19" Name="css">
 
430
                                                        <Component Id="component8" DiskId="1" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Win64="no" Location="either">
 
431
                                                                <CreateFolder/>
 
432
                                                        </Component>
 
433
                                                </Directory>
 
434
                                                <Directory Id="directory20" Name="images" >
 
435
                                                        <Component Id="component9" DiskId="1" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Win64="no" Location="either">
 
436
                                                                <CreateFolder/>
 
437
                                                        </Component>
 
438
                                                </Directory>
 
439
                                        </Directory>
 
440
                                        <Directory Id="directory21" Name="CONTRO_1" LongName="Controllers">
 
441
                                                <Component Id="component10" DiskId="1">
 
442
                                                        <File Id="vs7tfile68" Name="HOMECO_1.CS" LongName="HomeController.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProject\Controllers\HomeController.cs" />
 
443
                                                </Component>
 
444
                                        </Directory>
 
445
                                        <Directory Id="directory26" Name="Views">
 
446
                                                <Directory Id="directory27" Name="Home">
 
447
                                                        <Component Id="component11" DiskId="1" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Win64="no" Location="either">
 
448
                                                                <CreateFolder/>
 
449
                                                        </Component>
 
450
                                                </Directory>
 
451
                                        </Directory>
 
452
                                </Directory>
 
453
                                
 
454
                                <Directory Id="directory28" Name="MRPROJ_2" LongName="MRProjectTest">
 
455
                                        <Component Id="component12" DiskId="1">
 
456
                                                <File Id="vs7tfile72" Name="APP_1.CON" LongName="App.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProjectTest\App.config" />
 
457
                                                <File Id="vs7tfile73" Name="ASSEMB_1.CS" LongName="AssemblyInfo.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProjectTest\AssemblyInfo.cs" />
 
458
                                                <File Id="vs7tfile74" Name="HOMECO_1.CS" LongName="HomeControllerTestCase.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProjectTest\HomeControllerTestCase.cs" />
 
459
                                                <File Id="vs7tfile75" Name="MRPROJ_1.CSP" LongName="MRProjectTest.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp7\MRProjectTest\MRProjectTest.csproj" />
 
460
                                        </Component>
 
461
                                </Directory>
 
462
                        </Directory>
 
463
                        
 
464
                </DirectoryRef>
 
465
                
 
466
                <DirectoryRef Id="TemplatesVs8Dir">
 
467
                        <Component Id="vs8comp" DiskId="1" Guid="BEDED3AF-2CA4-493A-A6BD-C81B26593802">
 
468
                                <CreateFolder />
 
469
                                <Registry Action="createKeyAndRemoveKeyOnUninstall" Root="HKLM" Key="SOFTWARE\Castle">
 
470
                                        <Registry Action="write" Name="vs8templatelocation" Type="string" Value="[TemplatesVs8Dir]" />
 
471
                                </Registry>
 
472
                                
 
473
                                <Condition>VS2005_SCHEMAS_DIR</Condition>
 
474
                                
 
475
                                <File Id="vs8file0" LongName="Castle ActiveRecord Project.vsz" Name="Project1.vsz" src="..\Sandbox\VSNetIntegration\Castle ActiveRecord Project.vsz">
 
476
                                        <CopyFile Id="vs8file0cp" DestinationProperty="VS2005_SCHEMAS_DIR" />
 
477
                                </File>
 
478
                                
 
479
                                <File Id="vs8file1" LongName="Castle MonoRail Project.vsz"     Name="Project2.vsz" src="..\Sandbox\VSNetIntegration\Castle MonoRail Project.vsz">
 
480
                                        <CopyFile Id="vs8file1cp" DestinationProperty="VS2005_SCHEMAS_DIR" />
 
481
                                </File>
 
482
                                
 
483
                                <File Id="vs8file0a" LongName="Castle ActiveRecord Project.ico" Name="Project1.ico" src="..\Sandbox\VSNetIntegration\CastlePiecesIcon.ico">
 
484
                                        <CopyFile Id="vs8file0cpa" DestinationProperty="VS2005_SCHEMAS_DIR" />
 
485
                                </File>
 
486
                                <File Id="vs8file1a" LongName="Castle MonoRail Project.ico"     Name="Project2.ico" src="..\Sandbox\VSNetIntegration\CastlePiecesIcon.ico">
 
487
                                        <CopyFile Id="vs8file1cpa" DestinationProperty="VS2005_SCHEMAS_DIR" />
 
488
                                </File>
 
489
                        </Component>
 
490
                        
 
491
                        <Directory Id="directoryvs814" Name="MRPROJ_0" LongName="CSharp">
 
492
                                <Component Id="componentvs86" DiskId="1">
 
493
                                        <File Id="vs8tfile0" Name="ABSTRA_1.CS" LongName="AbstractModelTestCase.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\AbstractModelTestCase.cs" />
 
494
                                        <File Id="vs8tfile1" Name="APP_1.CON" LongName="App.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\App.config" />
 
495
                                        <File Id="vs8tfile2" Name="ARPROJ_1.CSP" LongName="ARProject.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\ARProject.csproj" />
 
496
                                        <File Id="vs8tfile3" Name="ARPROJ_2.CSP" LongName="ARProjectTest.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\ARProjectTest.csproj" />
 
497
                                        <File Id="vs8tfile4" Name="ASSEMB_1.CS" LongName="AssemblyInfo.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\AssemblyInfo.cs" />
 
498
                                </Component>
 
499
                                
 
500
                                <Directory Id="directoryvs815" Name="MRPROJ_1" LongName="MRProject">
 
501
                                        <Component Id="componentvs87" DiskId="1">
 
502
                                                <File Id="vs8tfile36" Name="ASSEMB_1.CS" LongName="AssemblyInfo.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\AssemblyInfo.cs" />
 
503
                                                <File Id="vs8tfile37" Name="CONTAI_1.CS" LongName="ContainerGlobalApplication.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\ContainerGlobalApplication.cs" />
 
504
                                                <File Id="vs8tfile38" Name="CONTRO_1.CON" LongName="controllers.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\controllers.config" />
 
505
                                                <File Id="vs8tfile39" Name="FACILI_1.CON" LongName="facilities.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\facilities.config" />
 
506
                                                <File Id="vs8tfile40" Name="GLOBAL_1.ASA" LongName="global.asax" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\global.asax" />
 
507
                                                <File Id="vs8tfile41" Name="INDEX_1.ASP" LongName="index.aspx" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\index.aspx" />
 
508
                                                <File Id="vs8tfile42" Name="index.boo" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\index.boo" />
 
509
                                                <File Id="vs8tfile43" Name="index.vm" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\index.vm" />
 
510
                                                <File Id="vs8tfile44" Name="MRPROJ_1.CSP" LongName="MRProject.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\MRProject.csproj" />
 
511
                                                <File Id="vs8tfile47" Name="MRPROJ_1.SLN" LongName="MRProject.sln" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\MRProject.sln" />
 
512
                                                <File Id="vs8tfile49" Name="SIMPLE_1.CS" LongName="SimpleGlobalApplication.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\SimpleGlobalApplication.cs" />
 
513
                                                <File Id="vs8tfile50" Name="WEB_1.CON" LongName="Web.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\Web.config" />
 
514
                                                <File Id="vs8tfile51" Name="WEBCON_1.CS" LongName="WebContainer.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\WebContainer.cs" />
 
515
                                        </Component>
 
516
                                        <Directory Id="directoryvs818" Name="Content">
 
517
                                                <Directory Id="directoryvs819" Name="css">
 
518
                                                        <Component Id="componentvs88" DiskId="1" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Win64="no" Location="either">
 
519
                                                                <CreateFolder/>
 
520
                                                        </Component>
 
521
                                                </Directory>
 
522
                                                <Directory Id="directoryvs820" Name="images" >
 
523
                                                        <Component Id="componentvs89" DiskId="1" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Win64="no" Location="either">
 
524
                                                                <CreateFolder/>
 
525
                                                        </Component>
 
526
                                                </Directory>
 
527
                                        </Directory>
 
528
                                        <Directory Id="directoryvs821" Name="CONTRO_1" LongName="Controllers">
 
529
                                                <Component Id="componentvs810" DiskId="1">
 
530
                                                        <File Id="vs8tfile68" Name="HOMECO_1.CS" LongName="HomeController.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProject\Controllers\HomeController.cs" />
 
531
                                                </Component>
 
532
                                        </Directory>
 
533
                                        <Directory Id="directoryvs826" Name="Views">
 
534
                                                <Directory Id="directoryvs827" Name="Home">
 
535
                                                        <Component Id="componentvs811" DiskId="1" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Win64="no" Location="either">
 
536
                                                                <CreateFolder/>
 
537
                                                        </Component>
 
538
                                                </Directory>
 
539
                                        </Directory>
 
540
                                </Directory>
 
541
                                
 
542
                                <Directory Id="directoryvs828" Name="MRPROJ_2" LongName="MRProjectTest">
 
543
                                        <Component Id="componentvs812" DiskId="1">
 
544
                                                <File Id="vs8tfile72" Name="APP_1.CON" LongName="App.config" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProjectTest\App.config" />
 
545
                                                <File Id="vs8tfile73" Name="ASSEMB_1.CS" LongName="AssemblyInfo.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProjectTest\AssemblyInfo.cs" />
 
546
                                                <File Id="vs8tfile74" Name="HOMECO_1.CS" LongName="HomeControllerTestCase.cs" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProjectTest\HomeControllerTestCase.cs" />
 
547
                                                <File Id="vs8tfile75" Name="MRPROJ_1.CSP" LongName="MRProjectTest.csproj" src="..\Sandbox\VSNetIntegration\Castle.VSNetIntegration.CastleWizards\CastleTemplates\CSharp8\MRProjectTest\MRProjectTest.csproj" />
 
548
                                        </Component>
 
549
                                </Directory>
 
550
                        </Directory>
 
551
                                                
 
552
                </DirectoryRef>
 
553
                
 
554
                <!-- Features -->
 
555
                <Feature Id="Complete" Title="Castle" 
 
556
                        Display="expand" Level="1" Description="Castle Project" 
 
557
                        ConfigurableDirectory="INSTALLLOCATION">
 
558
                        
 
559
                        <Feature Id='MainProgram' Title='Binaries' Description='Castle assemblies and dependencies' Level='1'>
 
560
                                <ComponentRef Id="BasicComponent" />
 
561
                                <ComponentRef Id="ProductComponent11" />
 
562
                                <ComponentRef Id="ProductComponent20" />
 
563
                                <ComponentRef Id="ProductComponentGac" />
 
564
                                <ComponentRef Id="CassiniComponent" />
 
565
                                <ComponentRef Id="CassiniComponentGac" />
 
566
                        </Feature>
 
567
 
 
568
                        <Feature Id='Documentation' Title='Documentation' Description='Castle documentation' Level='1'>
 
569
                                <ComponentRef Id='DocsComp' />
 
570
                        </Feature>
 
571
 
 
572
                        <Feature Id='SourceCode' Title='Source Code' Description='A zip file with the source code' Level='1'>
 
573
                                <ComponentRef Id='SourceComp' />
 
574
                        </Feature>
 
575
 
 
576
                        <Feature Id='Samples' Title='Samples' Description='Zip files with sample applications' Level='1'>
 
577
                                <ComponentRef Id='samplescomp' />
 
578
                        </Feature>
 
579
                        
 
580
                        <Feature Id='VSWizards' Title='Visual Studio Wizards' Description='Wizards for VS.Net that helps in creating new projects' Level='1'>
 
581
                                <ComponentRef Id='vsaddin' />
 
582
                                <ComponentRef Id='vs7comp' />
 
583
                                <ComponentRef Id='component6' />
 
584
                                <ComponentRef Id='component7' />
 
585
                                <ComponentRef Id='component8' />
 
586
                                <ComponentRef Id='component9' />
 
587
                                <ComponentRef Id='component10' />
 
588
                                <ComponentRef Id='component11' />
 
589
                                <ComponentRef Id='component12' />
 
590
                                <ComponentRef Id='vs8comp' />
 
591
                                <ComponentRef Id='componentvs86' />
 
592
                                <ComponentRef Id='componentvs87' />
 
593
                                <ComponentRef Id='componentvs88' />
 
594
                                <ComponentRef Id='componentvs89' />
 
595
                                <ComponentRef Id='componentvs810' />
 
596
                                <ComponentRef Id='componentvs811' />
 
597
                                <ComponentRef Id='componentvs812' />
 
598
                        </Feature>
 
599
                </Feature>
 
600
                
 
601
                <UIRef Id="WixUI" />
 
602
 
 
603
<!--
 
604
                <Binary Id="Up" src="Binary\Up.ico" />
 
605
                <Binary Id="New" src="Binary\New.ico" />
 
606
                <Binary Id="custicon" src="Binary\Custom.ico" />
 
607
                <Binary Id="repairic" src="Binary\Repair.ico" />
 
608
                <Binary Id="exclamic" src="Binary\Exclam.ico" />
 
609
                <Binary Id="removico" src="Binary\Remove.ico" />
 
610
                <Binary Id="completi" src="Binary\Complete.ico" />
 
611
                <Binary Id="insticon" src="Binary\Typical.ico" />
 
612
                <Binary Id="info" src="Binary\Info.ico" />
 
613
                <Binary Id="bannrbmp" src="Binary\Banner.bmp" />
 
614
                <Binary Id="dlgbmp" src="Binary\Dialog.bmp" />
 
615
-->             
 
616
        </Product>
 
617
</Wix>