Fixed IOC-79 which properly collects all Handlers (including Generic). This became...
[castle.git] / Setup / WizardVs2005.wxs
blob6b12ced79558e2f8ee57ffbee484ae362a4111a8
1 <?xml version='1.0' encoding='windows-1252'?>
2 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
4 <?include Includes.wxi?>
6 <Fragment Id='FragmentWizardVs2005'>
8 <DirectoryRef Id="TemplatesVs8Dir">
10 <Component
11 Id="vs2005addin" DiskId="1"
12 Guid="4C692497-C333-4C7F-9898-D9CC8EED20B2">
14 <File Id="addinfile"
15 Name="Castle.VSNetIntegration.CastleWizards.dll"
16 Source="$(var.BuildNet20Dir)\Castle.VSNetIntegration.CastleWizards.dll" />
18 <Registry Id="registryvs8_2" Root="HKCR" Key="Castle.MonoRailProjectWizardVS8" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
19 <Registry Id="registryvs8_3" Root="HKCR" Key="Castle.MonoRailProjectWizardVS8\CLSID" Value="{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}" Type="string" />
20 <Registry Id="registryvs8_4" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
21 <Registry Id="registryvs8_5" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" />
22 <Registry Id="registryvs8_6" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32" Value="mscoree.dll" Type="string" />
23 <Registry Id="registryvs8_7" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32" Name="ThreadingModel" Value="Both" Type="string" />
24 <Registry Id="registryvs8_8" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
25 <Registry Id="registryvs8_9" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" Type="string" />
26 <Registry Id="registryvs8_10" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32" Name="RuntimeVersion" Value="v2.0.50727" Type="string" />
27 <Registry Id="registryvs8_11" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32" Name="CodeBase" Value="file://[TemplatesVs8Dir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
28 <Registry Id="registryvs8_12" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32\1.0.3.0" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.MonoRailProjectWizard" Type="string" />
29 <Registry Id="registryvs8_13" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32\1.0.3.0" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" Type="string" />
30 <Registry Id="registryvs8_14" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32\1.0.3.0" Name="RuntimeVersion" Value="v2.0.50727" Type="string" />
31 <Registry Id="registryvs8_15" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\InprocServer32\1.0.3.0" Name="CodeBase" Value="file://[TemplatesVs8Dir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
32 <Registry Id="registryvs8_16" Root="HKCR" Key="CLSID\{9FF77D9F-E4FC-47EE-8E8B-0079FC2F2478}\ProgId" Value="Castle.MonoRailProjectWizardVS8" Type="string" />
34 <Registry Id="registryvs8_0" Root="HKCR" Key="Castle.ActiveRecordModelProjectWizardVS8" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
35 <Registry Id="registryvs8_1" Root="HKCR" Key="Castle.ActiveRecordModelProjectWizardVS8\CLSID" Value="{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}" Type="string" />
36 <Registry Id="registryvs8_17" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
37 <Registry Id="registryvs8_18" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" />
38 <Registry Id="registryvs8_19" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32" Value="mscoree.dll" Type="string" />
39 <Registry Id="registryvs8_20" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32" Name="ThreadingModel" Value="Both" Type="string" />
40 <Registry Id="registryvs8_21" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
41 <Registry Id="registryvs8_22" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" Type="string" />
42 <Registry Id="registryvs8_23" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32" Name="RuntimeVersion" Value="v2.0.50727" Type="string" />
43 <Registry Id="registryvs8_24" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32" Name="CodeBase" Value="file://[TemplatesVs8Dir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
44 <Registry Id="registryvs8_25" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32\1.0.3.0" Name="Class" Value="Castle.VSNetIntegration.CastleWizards.ActiveRecordModelProjectWizard" Type="string" />
45 <Registry Id="registryvs8_26" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32\1.0.3.0" Name="Assembly" Value="Castle.VSNetIntegration.CastleWizards, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" Type="string" />
46 <Registry Id="registryvs8_27" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32\1.0.3.0" Name="RuntimeVersion" Value="v2.0.50727" Type="string" />
47 <Registry Id="registryvs8_28" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\InprocServer32\1.0.3.0" Name="CodeBase" Value="file://[TemplatesVs8Dir]Castle.VSNetIntegration.CastleWizards.dll" Type="string" />
48 <Registry Id="registryvs8_29" Root="HKCR" Key="CLSID\{1D90721C-B0AA-4F9A-BDE5-A588911E38B6}\ProgId" Value="Castle.ActiveRecordModelProjectWizardVS8" Type="string" />
50 <!--
51 <Registry Id="registryvs8_30" Root="HKCR" Key="Component Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Name="0" Value=".NET Category" Type="string" />
52 -->
53 </Component>
55 <Component Id="vs8comp" DiskId="1" Guid="FC67BB99-726E-4EEA-8BCA-B24FC643771C">
56 <Condition>VS2005_SCHEMAS_DIR</Condition>
58 <Registry Action="createKeyAndRemoveKeyOnUninstall" Root="HKLM" Key="SOFTWARE\Castle">
59 <Registry Action="write" Name="vs8templatelocation" Type="string" Value="[TemplatesVs8Dir]" />
60 </Registry>
62 <File
63 Id="vs8file0"
64 Name="Castle ActiveRecord Project.vsz"
65 Source="$(var.WizardDir)\Castle ActiveRecord Project VS8.vsz">
67 <CopyFile Id="vs8file0cp" DestinationProperty="VS2005_SCHEMAS_DIR" />
68 </File>
70 <File
71 Id="vs8file0a"
72 Name="Castle ActiveRecord Project.ico"
73 Source="$(var.WizardDir)\CastlePiecesIcon.ico">
75 <CopyFile Id="vs8file0cpa" DestinationProperty="VS2005_SCHEMAS_DIR" />
76 </File>
78 <File
79 Id="vs8file1"
80 Name="Castle MonoRail Project.vsz"
81 Source="$(var.WizardDir)\Castle MonoRail Project VS8.vsz">
83 <CopyFile Id="vs8file1cp" DestinationProperty="VS2005_SCHEMAS_DIR" />
84 </File>
86 <File
87 Id="vs8file1a"
88 Name="Castle MonoRail Project.ico"
89 Source="$(var.WizardDir)\CastlePiecesIcon.ico">
91 <CopyFile Id="vs8file1cpa" DestinationProperty="VS2005_SCHEMAS_DIR" />
92 </File>
94 </Component>
96 <Directory Id="CSharp8" Name="CSharp">
97 <Directory Id="directoryvs8_18" Name="ARProject">
98 <Component Id="componentvs2005_ARProject" DiskId="1" Guid="83339276-5E48-4F9D-93DF-81EE45D89848">
99 <File Id="filecs8_6" Name="ARProject.csproj" Source="$(var.VSTemplates80)\CSharp\ARProject\ARProject.csproj" />
100 <File Id="filecs8_7" Name="ARProject.sln" Source="$(var.VSTemplates80)\CSharp\ARProject\ARProject.sln" />
101 <File Id="filecs8_8" Name="AssemblyInfo.cs" Source="$(var.VSTemplates80)\CSharp\ARProject\AssemblyInfo.cs" />
102 <File Id="filecs8_9" Name="Readme.txt" Source="$(var.VSTemplates80)\CSharp\ARProject\Readme.txt" />
103 <File Id="filecs8_10" Name="Sample.cs" Source="$(var.VSTemplates80)\CSharp\ARProject\Sample.cs" />
104 </Component>
105 </Directory>
106 <Directory Id="directoryvs8_27" Name="ARProjectTest">
107 <Component Id="componentvs2005_ARProjectTest" DiskId="1" Guid="007A3EA6-D596-4777-BF6F-EA2E5B96E2CD">
108 <File Id="filecs8_19" Name="AbstractModelTestCase.cs" Source="$(var.VSTemplates80)\CSharp\ARProjectTest\AbstractModelTestCase.cs" />
109 <File Id="filecs8_20" Name="App.config" Source="$(var.VSTemplates80)\CSharp\ARProjectTest\App.config" />
110 <File Id="filecs8_21" Name="ARProjectTest.csproj" Source="$(var.VSTemplates80)\CSharp\ARProjectTest\ARProjectTest.csproj" />
111 <File Id="filecs8_22" Name="AssemblyInfo.cs" Source="$(var.VSTemplates80)\CSharp\ARProjectTest\AssemblyInfo.cs" />
112 </Component>
113 </Directory>
114 <Directory Id="directoryvs8_36" Name="MRProject">
115 <Component Id="componentvs2005_MRProject" DiskId="1" Guid="E50E8ADF-D5CB-4B47-9022-576142F70EDC">
116 <File Id="filecs8_31" Name="components.config" Source="$(var.VSTemplates80)\CSharp\MRProject\components.config" />
117 <File Id="filecs8_32" Name="ContainerGlobalApplication.cs" Source="$(var.VSTemplates80)\CSharp\MRProject\ContainerGlobalApplication.cs" />
118 <File Id="filecs8_33" Name="controllers.config" Source="$(var.VSTemplates80)\CSharp\MRProject\controllers.config" />
119 <File Id="filecs8_34" Name="default.aspx" Source="$(var.VSTemplates80)\CSharp\MRProject\default.aspx" />
120 <File Id="filecs8_35" Name="facilities.config" Source="$(var.VSTemplates80)\CSharp\MRProject\facilities.config" />
121 <File Id="filecs8_36" Name="global.asax" Source="$(var.VSTemplates80)\CSharp\MRProject\global.asax" />
122 <File Id="filecs8_37" Name="index.aspx" Source="$(var.VSTemplates80)\CSharp\MRProject\index.aspx" />
123 <File Id="filecs8_38" Name="index.boo" Source="$(var.VSTemplates80)\CSharp\MRProject\index.boo" />
124 <File Id="filecs8_39" Name="index.vm" Source="$(var.VSTemplates80)\CSharp\MRProject\index.vm" />
125 <File Id="filecs8_40" Name="logging.config" Source="$(var.VSTemplates80)\CSharp\MRProject\logging.config" />
126 <File Id="filecs8_41" Name="MRProject.csproj" Source="$(var.VSTemplates80)\CSharp\MRProject\MRProject.csproj" />
127 <File Id="filecs8_42" Name="MRProject.sln" Source="$(var.VSTemplates80)\CSharp\MRProject\MRProject.sln" />
128 <File Id="filecs8_43" Name="properties.config" Source="$(var.VSTemplates80)\CSharp\MRProject\properties.config" />
129 <File Id="filecs8_44" Name="Readme.txt" Source="$(var.VSTemplates80)\CSharp\MRProject\Readme.txt" />
130 <File Id="filecs8_45" Name="SimpleGlobalApplication.cs" Source="$(var.VSTemplates80)\CSharp\MRProject\SimpleGlobalApplication.cs" />
131 <File Id="filecs8_46" Name="Web.config" Source="$(var.VSTemplates80)\CSharp\MRProject\Web.config" />
132 <File Id="filecs8_47" Name="WebContainer.cs" Source="$(var.VSTemplates80)\CSharp\MRProject\WebContainer.cs" />
133 <File Id="filecs8_48" Name="layout_default.aspx" Source="$(var.VSTemplates80)\CSharp\MRProject\layout_default.aspx" />
134 <File Id="filecs8_49" Name="layout_default.boo" Source="$(var.VSTemplates80)\CSharp\MRProject\layout_default.boo" />
135 <File Id="filecs8_50" Name="layout_default.vm" Source="$(var.VSTemplates80)\CSharp\MRProject\layout_default.vm" />
136 <File Id="filecs8_51" Name="rescue_default.aspx" Source="$(var.VSTemplates80)\CSharp\MRProject\rescue_default.aspx" />
137 <File Id="filecs8_52" Name="rescue_default.boo" Source="$(var.VSTemplates80)\CSharp\MRProject\rescue_default.boo" />
138 <File Id="filecs8_53" Name="rescue_default.vm" Source="$(var.VSTemplates80)\CSharp\MRProject\rescue_default.vm" />
139 </Component>
140 <Directory Id="directoryvs8_73" Name="Properties">
141 <Component Id="componentvs2005_MRProject7" DiskId="1" Guid="CB98F3C2-FCC2-403C-B6FE-EE200A3E7F95">
142 <File Id="filecs8_86" Name="AssemblyInfo.cs" Source="$(var.VSTemplates80)\CSharp\MRProject\Properties\AssemblyInfo.cs" />
143 </Component>
144 </Directory>
145 <Directory Id="directoryvs8_72" Name="Controllers">
146 <Component Id="componentvs2005_MRProject1" DiskId="1" Guid="2978313B-8887-4BD8-8280-CFB06E5B08A6">
147 <File Id="filecs8_76" Name="HomeController.cs" Source="$(var.VSTemplates80)\CSharp\MRProject\Controllers\HomeController.cs" />
148 </Component>
149 </Directory>
150 <Directory Id="directoryvs8_81" Name="Views">
151 <Directory Id="directoryvs8_90" Name="Home">
152 <Component Id="componentvs2005_MRProject2" DiskId="1" Guid="2DC6C695-42C5-437B-BCFF-D3A945821A3C">
153 <File Id="filecs8_77" Name="empty.txt" Source="$(var.VSTemplates80)\CSharp\MRProject\Views\Home\empty.txt" />
154 </Component>
155 </Directory>
156 <Directory Id="directoryvs8_91" Name="rescues">
157 <Component Id="componentvs2005_MRProject5" DiskId="1" Guid="FEE7DB60-4CD9-4722-9AEA-B69941235D0D">
158 <File Id="filecs8_78" Name="empty.txt" Source="$(var.VSTemplates80)\CSharp\MRProject\Views\rescues\empty.txt" />
159 </Component>
160 </Directory>
161 <Directory Id="directoryvs8_92" Name="layouts">
162 <Component Id="componentvs2005_MRProject6" DiskId="1" Guid="0462E327-D99B-4922-B243-5C7AE8D83C5F">
163 <File Id="filecs8_79" Name="empty.txt" Source="$(var.VSTemplates80)\CSharp\MRProject\Views\layouts\empty.txt" />
164 </Component>
165 </Directory>
166 </Directory>
167 <Directory Id="directoryvs8_82" Name="Content">
168 <Directory Id="directoryvs8_83" Name="css">
169 <Component Id="componentvs2005_MRProject3" DiskId="1" Guid="125029A4-3C92-4EB4-AB47-1E280507C38C">
170 <File Id="filecs8_80" Name="empty.txt" Source="$(var.VSTemplates80)\CSharp\MRProject\Views\Home\empty.txt" />
171 </Component>
172 </Directory>
173 <Directory Id="directoryvs8_84" Name="images">
174 <Component Id="componentvs2005_MRProject4" DiskId="1" Guid="589DDD73-DCFA-4087-B0C1-FA0E8E1A24A9">
175 <File Id="filecs8_81" Name="empty.txt" Source="$(var.VSTemplates80)\CSharp\MRProject\Views\Home\empty.txt" />
176 </Component>
177 </Directory>
178 </Directory>
179 </Directory>
180 <Directory Id="directoryvs8_99" Name="MRProjectTest">
181 <Component Id="componentvs2005_MRProjectTest" DiskId="1" Guid="89677F0B-CF5A-4FA1-84D0-96A56CEE654F">
182 <File Id="filecs8_89" Name="AssemblyInfo.cs" Source="$(var.VSTemplates80)\CSharp\MRProjectTest\AssemblyInfo.cs" />
183 <File Id="filecs8_85" Name="App.config" Source="$(var.VSTemplates80)\CSharp\MRProjectTest\App.config" />
184 <File Id="filecs8_87" Name="HomeControllerTestCase.cs" Source="$(var.VSTemplates80)\CSharp\MRProjectTest\HomeControllerTestCase.cs" />
185 <File Id="filecs8_88" Name="MRProjectTest.csproj" Source="$(var.VSTemplates80)\CSharp\MRProjectTest\MRProjectTest.csproj" />
186 </Component>
187 </Directory>
188 </Directory>
190 </DirectoryRef>
192 </Fragment>
193 </Wix>