OLD | NEW |
1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
2 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> | 2 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> |
3 | 3 |
4 <?define EventSourceName = "chromoting" ?> | 4 <?define EventSourceName = "chromoting" ?> |
5 <?define ServiceName = "chromoting" ?> | 5 <?define ServiceName = "chromoting" ?> |
6 | 6 |
7 <!-- TODO(alexeypa): There strings should be localized, | 7 <!-- TODO(alexeypa): There strings should be localized, |
8 see http://crbug.com/121785 --> | 8 see http://crbug.com/121785 --> |
9 <?if $(var.Branding) ~= Chrome ?> | 9 <?if $(var.Branding) ~= Chrome ?> |
10 <?define ChromotingHost = "Chrome Remote Desktop Host" ?> | 10 <?define ChromotingHost = "Chrome Remote Desktop Host" ?> |
11 <?define ChromotingServiceName = "Chrome Remote Desktop Service" ?> | 11 <?define ChromotingServiceName = "Chrome Remote Desktop Service" ?> |
12 <?define ChromotingServiceDescription = "This service enables incoming conne
ctions from Chrome Remote Desktop clients." ?> | 12 <?define ChromotingServiceDescription = "This service enables incoming conne
ctions from Chrome Remote Desktop clients." ?> |
13 <?define Manufacturer = "Google Inc." ?> | 13 <?define Manufacturer = "Google Inc." ?> |
14 <?else?> | 14 <?else?> |
15 <?define ChromotingHost = "Chromoting Host" ?> | 15 <?define ChromotingHost = "Chromoting Host" ?> |
16 <?define ChromotingServiceName = "Chromoting Service" ?> | 16 <?define ChromotingServiceName = "Chromoting Service" ?> |
17 <?define ChromotingServiceDescription = "This service enables incoming conne
ctions from Chromoting clients." ?> | 17 <?define ChromotingServiceDescription = "This service enables incoming conne
ctions from Chromoting clients." ?> |
18 <?define Manufacturer = "The Chromium Authors" ?> | 18 <?define Manufacturer = "The Chromium Authors" ?> |
19 <?endif?> | 19 <?endif?> |
20 | 20 |
21 <?define FirewallName = "$(var.ChromotingHost)" ?> | 21 <?define FirewallName = "$(var.ChromotingHost)" ?> |
22 | 22 |
23 <?define OmahaAppid = "{b210701e-ffc4-49e3-932b-370728c72662}" ?> | 23 <?define OmahaAppid = "{b210701e-ffc4-49e3-932b-370728c72662}" ?> |
24 <?define UpgradeCode = "2b21f767-e157-4fa6-963c-55834c1433a6" ?> | 24 <?define UpgradeCode = "2b21f767-e157-4fa6-963c-55834c1433a6" ?> |
25 | 25 |
| 26 <?define CoreBinary = "remoting_core.dll" ?> |
| 27 |
26 <?define ControllerAppid = "{4ff35d5e-d226-4550-9248-03e7779e67de}" ?> | 28 <?define ControllerAppid = "{4ff35d5e-d226-4550-9248-03e7779e67de}" ?> |
27 <?define ControllerBinary = "remoting_controller.exe" ?> | 29 <?define ControllerBinary = "remoting_controller.exe" ?> |
28 <?define ControllerClass = "ElevatedController Class" ?> | 30 <?define ControllerClass = "ElevatedController Class" ?> |
29 <?define ControllerProgid = | 31 <?define ControllerProgid = |
30 "ChromotingElevatedController.ElevatedController" ?> | 32 "ChromotingElevatedController.ElevatedController" ?> |
31 <?define ControllerTypelib = "{9d9a5a2c-576e-4acd-9c75-aabff74b205d}" ?> | 33 <?define ControllerTypelib = "{9d9a5a2c-576e-4acd-9c75-aabff74b205d}" ?> |
32 | 34 |
33 <!-- | 35 <!-- |
34 The long hex value below is a security descriptor that allows SYSTEM, | 36 The long hex value below is a security descriptor that allows SYSTEM, |
35 built-in administrators and interactive users to call methods of a COM | 37 built-in administrators and interactive users to call methods of a COM |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 </Directory> | 131 </Directory> |
130 | 132 |
131 <DirectoryRef Id="binaries"> | 133 <DirectoryRef Id="binaries"> |
132 <Component Id="sas" Guid="*"> | 134 <Component Id="sas" Guid="*"> |
133 <File Id="sas.dll" | 135 <File Id="sas.dll" |
134 DiskId="1" | 136 DiskId="1" |
135 Name="sas.dll" | 137 Name="sas.dll" |
136 Vital="yes"/> | 138 Vital="yes"/> |
137 </Component> | 139 </Component> |
138 | 140 |
| 141 <Component Id="remoting_core" Guid="*"> |
| 142 <File Id="$(var.CoreBinary)" |
| 143 DiskId="1" |
| 144 KeyPath="yes" |
| 145 Name="$(var.CoreBinary)" |
| 146 Vital="yes"/> |
| 147 |
| 148 <util:EventSource xmlns:util="http://schemas.microsoft.com/wix/UtilExten
sion" |
| 149 Name="$(var.EventSourceName)" |
| 150 Log="Application" |
| 151 CategoryCount="1" |
| 152 CategoryMessageFile="[#$(var.CoreBinary)]" |
| 153 EventMessageFile="[#$(var.CoreBinary)]" |
| 154 SupportsErrors="yes" |
| 155 SupportsInformationals="yes"/> |
| 156 </Component> |
| 157 |
139 <?if $(var.RemotingMultiProcess) != 0 ?> | 158 <?if $(var.RemotingMultiProcess) != 0 ?> |
140 <Component Id="remoting_desktop" Guid="*"> | 159 <Component Id="remoting_desktop" Guid="*"> |
141 <File Id="remoting_desktop.exe" | 160 <File Id="remoting_desktop.exe" |
142 DiskId="1" | 161 DiskId="1" |
143 KeyPath="yes" | 162 KeyPath="yes" |
144 Name="remoting_desktop.exe" | 163 Name="remoting_desktop.exe" |
145 Vital="yes"/> | 164 Vital="yes"/> |
146 </Component> | 165 </Component> |
147 <?endif?> | 166 <?endif?> |
148 | 167 |
(...skipping 21 matching lines...) Expand all Loading... |
170 Remove="uninstall" | 189 Remove="uninstall" |
171 Name="$(var.ServiceName)" | 190 Name="$(var.ServiceName)" |
172 Wait="yes" /> | 191 Wait="yes" /> |
173 </Component> | 192 </Component> |
174 | 193 |
175 <Component Id="remoting_host" Guid="*"> | 194 <Component Id="remoting_host" Guid="*"> |
176 <File Id="remoting_host.exe" | 195 <File Id="remoting_host.exe" |
177 DiskId="1" | 196 DiskId="1" |
178 Name="remoting_host.exe" | 197 Name="remoting_host.exe" |
179 Vital="yes"/> | 198 Vital="yes"/> |
180 <util:EventSource xmlns:util="http://schemas.microsoft.com/wix/UtilExten
sion" | |
181 Name="$(var.EventSourceName)" | |
182 Log="Application" | |
183 CategoryCount="1" | |
184 CategoryMessageFile="[#remoting_host.exe]" | |
185 EventMessageFile="[#remoting_host.exe]" | |
186 SupportsErrors="yes" | |
187 SupportsInformationals="yes"/> | |
188 | |
189 <fire:FirewallException xmlns:fire="http://schemas.microsoft.com/wix/Fir
ewallExtension" | 199 <fire:FirewallException xmlns:fire="http://schemas.microsoft.com/wix/Fir
ewallExtension" |
190 Id="me2me_firewall_exception" | 200 Id="me2me_firewall_exception" |
191 IgnoreFailure="yes" | 201 IgnoreFailure="yes" |
192 Name="$(var.FirewallName)" | 202 Name="$(var.FirewallName)" |
193 Profile="all" | 203 Profile="all" |
194 Program="[#remoting_host.exe]" | 204 Program="[#remoting_host.exe]" |
195 Scope="any" /> | 205 Scope="any" /> |
196 </Component> | 206 </Component> |
197 | 207 |
198 <?if $(var.OfficialBuild) != 0 ?> | 208 <?if $(var.OfficialBuild) != 0 ?> |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 <RegistryKey Key="$(var.ControllerClsid)" Action="create"> | 276 <RegistryKey Key="$(var.ControllerClsid)" Action="create"> |
267 <RegistryValue Type="string" | 277 <RegistryValue Type="string" |
268 Value="$(var.ControllerClass)"/> | 278 Value="$(var.ControllerClass)"/> |
269 | 279 |
270 <RegistryValue Type="string" | 280 <RegistryValue Type="string" |
271 Name="AppID" | 281 Name="AppID" |
272 Value="$(var.ControllerAppid)"/> | 282 Value="$(var.ControllerAppid)"/> |
273 | 283 |
274 <RegistryValue Type="string" | 284 <RegistryValue Type="string" |
275 Name="LocalizedString" | 285 Name="LocalizedString" |
276 Value="@[#$(var.ControllerBinary)],-100"/> | 286 Value="@[binaries]$(var.CoreBinary),-103"/> |
277 | 287 |
278 <RegistryKey Key="LocalServer32" Action="create"> | 288 <RegistryKey Key="LocalServer32" Action="create"> |
279 <RegistryValue Type="string" | 289 <RegistryValue Type="string" |
280 Value="[#$(var.ControllerBinary)]"/> | 290 Value="[#$(var.ControllerBinary)]"/> |
281 </RegistryKey> | 291 </RegistryKey> |
282 | 292 |
283 <RegistryKey Key="ProgID" Action="create"> | 293 <RegistryKey Key="ProgID" Action="create"> |
284 <RegistryValue Type="string" | 294 <RegistryValue Type="string" |
285 Value="$(var.ControllerProgid).$(var.Version)"/> | 295 Value="$(var.ControllerProgid).$(var.Version)"/> |
286 </RegistryKey> | 296 </RegistryKey> |
287 | 297 |
288 <RegistryKey Key="TypeLib" Action="create"> | 298 <RegistryKey Key="TypeLib" Action="create"> |
289 <RegistryValue Type="string" | 299 <RegistryValue Type="string" |
290 Value="$(var.ControllerTypelib)"/> | 300 Value="$(var.ControllerTypelib)"/> |
291 </RegistryKey> | 301 </RegistryKey> |
292 | 302 |
293 <RegistryKey Key="VersionIndependentProgID" Action="create"> | 303 <RegistryKey Key="VersionIndependentProgID" Action="create"> |
294 <RegistryValue Type="string" | 304 <RegistryValue Type="string" |
295 Value="$(var.ControllerProgid)"/> | 305 Value="$(var.ControllerProgid)"/> |
296 </RegistryKey> | 306 </RegistryKey> |
297 | 307 |
298 <RegistryKey Key="Elevation" Action="create"> | 308 <RegistryKey Key="Elevation" Action="create"> |
299 <RegistryValue Type="integer" | 309 <RegistryValue Type="integer" |
300 Name="Enabled" | 310 Name="Enabled" |
301 Value="1"/> | 311 Value="1"/> |
302 <RegistryValue Type="string" | 312 <RegistryValue Type="string" |
303 Name="IconReference" | 313 Name="IconReference" |
304 Value="@[#$(var.ControllerBinary)],-101"/> | 314 Value="@[binaries]$(var.CoreBinary),-104"/> |
305 </RegistryKey> | 315 </RegistryKey> |
306 </RegistryKey> | 316 </RegistryKey> |
307 </RegistryKey> | 317 </RegistryKey> |
308 | 318 |
309 <RegistryKey Key="Interface"> | 319 <RegistryKey Key="Interface"> |
310 <RegistryKey Key="{655bd819-c08c-4b04-80c2-f160739ff6ef}" | 320 <RegistryKey Key="{655bd819-c08c-4b04-80c2-f160739ff6ef}" |
311 Action="create"> | 321 Action="create"> |
312 <RegistryKey Key="ProxyStubClsid32" Action="create"> | 322 <RegistryKey Key="ProxyStubClsid32" Action="create"> |
313 <RegistryValue Type="string" | 323 <RegistryValue Type="string" |
314 Value="{00020424-0000-0000-C000-000000000046}"/> | 324 Value="{00020424-0000-0000-C000-000000000046}"/> |
(...skipping 18 matching lines...) Expand all Loading... |
333 </RegistryKey> | 343 </RegistryKey> |
334 </RegistryKey> | 344 </RegistryKey> |
335 </RegistryKey> | 345 </RegistryKey> |
336 | 346 |
337 <RegistryKey Key="Typelib"> | 347 <RegistryKey Key="Typelib"> |
338 <RegistryKey Key="$(var.ControllerTypelib)" Action="create"> | 348 <RegistryKey Key="$(var.ControllerTypelib)" Action="create"> |
339 <RegistryKey Key="1.1" Action="create"> | 349 <RegistryKey Key="1.1" Action="create"> |
340 <RegistryKey Key="0" Action="create"> | 350 <RegistryKey Key="0" Action="create"> |
341 <RegistryKey Key="win32" Action="create"> | 351 <RegistryKey Key="win32" Action="create"> |
342 <RegistryValue Type="string" | 352 <RegistryValue Type="string" |
343 Value="[#$(var.ControllerBinary)]"/> | 353 Value="@[binaries]$(var.CoreBinary)"/> |
344 </RegistryKey> | 354 </RegistryKey> |
345 </RegistryKey> | 355 </RegistryKey> |
346 | 356 |
347 <RegistryKey Key="FLAGS" Action="create"> | 357 <RegistryKey Key="FLAGS" Action="create"> |
348 <RegistryValue Type="string" | 358 <RegistryValue Type="string" |
349 Value="0"/> | 359 Value="0"/> |
350 </RegistryKey> | 360 </RegistryKey> |
351 | 361 |
352 <RegistryKey Key="HELPDIR" Action="create"> | 362 <RegistryKey Key="HELPDIR" Action="create"> |
353 <RegistryValue Type="string" | 363 <RegistryValue Type="string" |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
430 Execute="deferred" | 440 Execute="deferred" |
431 Script="jscript"> | 441 Script="jscript"> |
432 <![CDATA[ | 442 <![CDATA[ |
433 var controller = new ActiveXObject("$(var.ControllerProgid)"); | 443 var controller = new ActiveXObject("$(var.ControllerProgid)"); |
434 controller.StartDaemon(); | 444 controller.StartDaemon(); |
435 ]]> | 445 ]]> |
436 </CustomAction> | 446 </CustomAction> |
437 | 447 |
438 <CustomAction Id="set_service_display_name" | 448 <CustomAction Id="set_service_display_name" |
439 Property="chromoting_service_display_name" | 449 Property="chromoting_service_display_name" |
440 Value="@[binaries]remoting_daemon.exe,-101" /> | 450 Value="@[binaries]$(var.CoreBinary),-101" /> |
441 <CustomAction Id="set_service_description" | 451 <CustomAction Id="set_service_description" |
442 Property="chromoting_service_description" | 452 Property="chromoting_service_description" |
443 Value="@[binaries]remoting_daemon.exe,-102" /> | 453 Value="@[binaries]$(var.CoreBinary),-102" /> |
444 | 454 |
445 <!-- XP does not support MUI strings in the service name and description, so | 455 <!-- XP does not support MUI strings in the service name and description, so |
446 we fall back to plain strings on XP. --> | 456 we fall back to plain strings on XP. --> |
447 <CustomAction Id="set_service_display_name_xp" | 457 <CustomAction Id="set_service_display_name_xp" |
448 Property="chromoting_service_display_name" | 458 Property="chromoting_service_display_name" |
449 Value="$(var.ChromotingServiceName)" /> | 459 Value="$(var.ChromotingServiceName)" /> |
450 <CustomAction Id="set_service_description_xp" | 460 <CustomAction Id="set_service_description_xp" |
451 Property="chromoting_service_description" | 461 Property="chromoting_service_description" |
452 Value="$(var.ChromotingServiceDescription)" /> | 462 Value="$(var.ChromotingServiceDescription)" /> |
453 | 463 |
454 <UIRef Id="WixUI_ErrorProgressText" /> | 464 <UIRef Id="WixUI_ErrorProgressText" /> |
455 | 465 |
456 <Feature Id="chromoting_host" Level="1" Title="$(var.ChromotingHost)"> | 466 <Feature Id="chromoting_host" Level="1" Title="$(var.ChromotingHost)"> |
457 <ComponentRef Id="delete_debug_log"/> | 467 <ComponentRef Id="delete_debug_log"/> |
458 <ComponentRef Id="delete_usagestats"/> | 468 <ComponentRef Id="delete_usagestats"/> |
459 <?if $(var.OfficialBuild) != 0 ?> | 469 <?if $(var.OfficialBuild) != 0 ?> |
460 <ComponentRef Id="omaha_registration"/> | 470 <ComponentRef Id="omaha_registration"/> |
461 <?endif?> | 471 <?endif?> |
462 <ComponentRef Id="remoting_controller"/> | 472 <ComponentRef Id="remoting_controller"/> |
| 473 <ComponentRef Id="remoting_core"/> |
463 <ComponentRef Id="remoting_daemon"/> | 474 <ComponentRef Id="remoting_daemon"/> |
464 <?if $(var.RemotingMultiProcess) != 0 ?> | 475 <?if $(var.RemotingMultiProcess) != 0 ?> |
465 <ComponentRef Id="remoting_desktop"/> | 476 <ComponentRef Id="remoting_desktop"/> |
466 <?endif?> | 477 <?endif?> |
467 <ComponentRef Id="remoting_host"/> | 478 <ComponentRef Id="remoting_host"/> |
468 <ComponentRef Id="sas"/> | 479 <ComponentRef Id="sas"/> |
469 <ComponentRef Id="sawbuck_provider"/> | 480 <ComponentRef Id="sawbuck_provider"/> |
470 </Feature> | 481 </Feature> |
471 | 482 |
472 <!-- Set the icon shown in Add/Remove Programs. --> | 483 <!-- Set the icon shown in Add/Remove Programs. --> |
(...skipping 19 matching lines...) Expand all Loading... |
492 <Custom Action="set_service_description" Before="InstallInitialize"> | 503 <Custom Action="set_service_description" Before="InstallInitialize"> |
493 <![CDATA[VersionNT >= 600]]> | 504 <![CDATA[VersionNT >= 600]]> |
494 </Custom> | 505 </Custom> |
495 | 506 |
496 <!-- Schedule RemoveExistingProducts before installing any files. | 507 <!-- Schedule RemoveExistingProducts before installing any files. |
497 See http://msdn.microsoft.com/en-us/library/aa371197.aspx. --> | 508 See http://msdn.microsoft.com/en-us/library/aa371197.aspx. --> |
498 <RemoveExistingProducts After="InstallInitialize" /> | 509 <RemoveExistingProducts After="InstallInitialize" /> |
499 </InstallExecuteSequence> | 510 </InstallExecuteSequence> |
500 </Product> | 511 </Product> |
501 </Wix> | 512 </Wix> |
OLD | NEW |