VirtualBox.wxs revision 225ca6d3ef738902dab207ecb9354b64430962bc
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VirtualBox Windows Installation Script (WiX)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Copyright (C) 2006-2010 Oracle Corporation
c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync This file is part of VirtualBox Open Source Edition (OSE), as
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync available from http://www.virtualbox.org. This file is free software;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync you can redistribute it and/or modify it under the terms of the GNU
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync General Public License (GPL) as published by the Free Software
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Foundation, in version 2 as it comes in the "COPYING" file of the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync<?define Property_RegKey ="Software\$(env.VBOX_VENDOR_SHORT)\VirtualBox" ?>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync<?define Property_Version = "$(env.VBOX_VERSION_STRING)" ?>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <?define Property_ProgramFiles = "ProgramFiles64Folder" ?>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <?define Property_ProgramFiles = "ProgramFilesFolder" ?>
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync <!-- Note: Settings this to 'no' breaks win2k installs (!) -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Note: GUIDs in WiX *must* be uppercase! -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Always include an upgrade ID or otherwise upgrade installation will not be possible. When doing
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync a major upgrade (more than just fixing a few files) change the product GUID. -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- Update / Upgrade policies:
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Update Type Package Code Product Version Product Code Upgrade Code
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Small update change don't change don't change don't change
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Minor update change change don't change don't change
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Major upgrade change change change don't change -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- Old product ID: <Product Id="B59FE77B-738F-4f1c-AB48-3104895AF676"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Old upgrade code of innotek: UpgradeCode="F5FFAEBF-97AE-4038-8F91-4DE719456127" -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync UpgradeCode="C4BAD770-BFE8-4D2C-A592-693028A7215B"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Name="$(env.VBOX_PRODUCT) $(env.VBOX_VERSION_STRING)"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Language="$(loc.LANG)"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Codepage="1252"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Manufacturer="$(env.VBOX_VENDOR)">
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- Package GUIDs must be different for each package. The "???" directs WiX to create one. -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <Package Id="????????-????-????-????-????????????" Keywords="Installer"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Description="$(env.VBOX_PRODUCT) $(var.Property_Version) installation package"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Comments="$(env.VBOX_PRODUCT) installation package"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Manufacturer="$(env.VBOX_VENDOR)"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync InstallerVersion="200"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Compressed="yes"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync InstallPrivileges="elevated"
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync Platforms="$(var.Property_Platform)"/>
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- *************************** Upgrade packages only ******************************* -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- Minimum and Maximum specify the range of versions we are supposed to update with this upgrade.
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync IncludeMaximum and IncludeMinimum specify whether the bound value is actually included in the range or not
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync (IncludeMaximum = yes meaning to find versions below or equal to the version specified in Maximum while
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync IncludeMaximum = no only finds those below the Maximum).
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync OnlyDetect tells the installer not to remove the previous product. This is useful as long as we
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync only change files in the package. -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <Upgrade Id="C4BAD770-BFE8-4D2C-A592-693028A7215B"> <!-- Upgrade of Sun xVM VirtualBox >= v1.6.0 -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- Upgrade is flagged if current-install is newer than or equal to package - TODO: should make a dialog appear asking user to confirm downgrade. -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!--- Setting "OnlyDetect" to "no" makes the installer uninstall an already newer installed version. -->
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <UpgradeVersion Property="NEWERVERSIONDETECTED" Minimum="$(var.Property_Version)" OnlyDetect="no" />
4a9af9a8062589b741444d717d2dd1ed22b0f583vboxsync <!-- Flag is set if the install will trigger an upgrade of an existing install -->
3a343ca21a267ec3c54e2317e2ed18fe99b8ebbbvboxsync <UpgradeVersion Property="PREVIOUSVERSIONSINSTALLED" Minimum="1.0.0.0" Maximum="$(var.Property_Version)" IncludeMaximum="yes" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Icon Id="vendorvboxicon" src="$(env.VBOX_WINDOWS_ICON_FILE)" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Property Id="ARPPRODUCTICON">vendorvboxicon</Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Property Id="ARPURLINFOABOUT">http://www.virtualbox.org</Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Property Id="ARPURLUPDATEINFO">http://www.virtualbox.org</Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Property Id="INSTALLDESKTOPSHORTCUT" Value="1"></Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Property Id="INSTALLQUICKLAUNCHSHORTCUT" Value="1"></Property>
3a343ca21a267ec3c54e2317e2ed18fe99b8ebbbvboxsync <!-- Install the product for all users on the system -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Make sure installation will not start on anything other but the NT family -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VersionNT64
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Condition>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync NOT VersionNT64
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Condition>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync NOT VersionNT=500 AND NOT Version9X AND NOT VersionNT64
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Condition>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Condition>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Force overwriting all files and re-create shortcuts to guarantee a working environment. -->
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <!-- Custom actions -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Figure out where a previous installation was, if any -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="OriginalTargetDir" Execute="firstSequence" Property="INSTALLDIR" Value="[ProgramFiles64Folder]\$(env.VBOX_VENDOR_SHORT)\VirtualBox" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <RegistrySearch Id="RegistryGetInstallPath" Root="HKLM" Key="$(var.Property_RegKey)" Name="InstallDir" Type="raw" Win64="$(var.Property_Win64)"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="DefaultTargetDir" Execute="firstSequence" Property="INSTALLDIR" Value="[EXISTINGINSTALLDIR]" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="OriginalTargetDir" Execute="firstSequence" Property="INSTALLDIR" Value="[ProgramFilesFolder]\$(env.VBOX_VENDOR_SHORT)\VirtualBox" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <RegistrySearch Id="RegistryGetInstallPath" Root="HKLM" Key="$(var.Property_RegKey)" Name="InstallDir" Type="raw" Win64="$(var.Property_Win64)"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="DefaultTargetDir" Execute="firstSequence" Property="INSTALLDIR" Value="[EXISTINGINSTALLDIR]" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Binary Id="VBoxInstallHelper" SourceFile="$(env.PATH_OUT)\bin\VBoxInstallHelper.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="CheckSerial" BinaryKey="VBoxInstallHelper" DllEntry="CheckSerial" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="InstallPythonAPI" BinaryKey="VBoxInstallHelper" DllEntry="InstallPythonAPI" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="InstallBranding" BinaryKey="VBoxInstallHelper" DllEntry="InstallBranding" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="UninstallBranding" BinaryKey="VBoxInstallHelper" DllEntry="UninstallBranding" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="UninstallTAPInstances" BinaryKey="VBoxInstallHelper"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync DllEntry="UninstallTAPInstances" Execute="deferred" Return="check" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="CreateHostOnlyInterfaceArgs" Property="CreateHostOnlyInterface" Value="[INSTALLDIR]" Execute="immediate"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="CreateHostOnlyInterface" BinaryKey="VBoxInstallHelper" DllEntry="CreateHostOnlyInterface" Execute="deferred" Return="check" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="RemoveHostOnlyInterfaces" BinaryKey="VBoxInstallHelper" DllEntry="RemoveHostOnlyInterfaces" Execute="deferred" Return="check" Impersonate="no"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <CustomAction Id="InstallNetFlt" BinaryKey="VBoxInstallHelper" DllEntry="InstallNetFlt" Execute="deferred" Return="check" Impersonate="no"/>
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <CustomAction Id="InstallNetFltArgs" Property="InstallNetFlt" Value="[INSTALLDIR]" Execute="immediate"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="RollbackInstallNetFlt" BinaryKey="VBoxInstallHelper" DllEntry="UninstallNetFlt" Execute="rollback" Impersonate="no"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="RollbackInstallNetFltArgs" Property="RollbackInstallNetFlt" Value="[INSTALLDIR]" Execute="immediate"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="UninstallNetFlt" BinaryKey="VBoxInstallHelper" DllEntry="UninstallNetFlt" Execute="deferred" Return="check" Impersonate="no"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="UninstallNetFltArgs" Property="UninstallNetFlt" Value="[INSTALLDIR]" Execute="immediate"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="RollbackUninstallNetFlt" BinaryKey="VBoxInstallHelper" DllEntry="InstallNetFlt" Execute="rollback" Impersonate="no"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="RollbackUninstallNetFltArgs" Property="RollbackUninstallNetFlt" Value="[INSTALLDIR]" Execute="immediate"/>
7b4ea63789001468ec3662bdfcd6432bf89095dfvboxsync <CustomAction Id="StartVBox" FileKey="vbox" ExeCommand="" Return="asyncNoWait" Impersonate="yes" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Detect old Sun installation. -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Force a manual uninstall of an already installed Sun VirtualBox version first. -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!--<Property Id="VBOXSUN">
6902a98267d5180fb081cb5273751d0a628bf04dvboxsync <RegistrySearch Id="RegSearchSunVersion" Root="HKLM" Key="SOFTWARE\Sun\VirtualBox" Name="Version" Type="raw" Win64="$(var.Property_Win64)"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Property>
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <Condition Message="$(loc.SunFound)">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync NOT VBOXSUN
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync </Condition>-->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Detect old innotek installation. -->
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <!-- Force a manual uninstall of an already installed innotek VirtualBox version first. -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <RegistrySearch Id="RegSearchInnotekVersion" Root="HKLM" Key="SOFTWARE\Innotek\VirtualBox" Name="Version" Type="raw" Win64="$(var.Property_Win64)"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Property>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync NOT VBOXINNOTEK
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Condition>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Media Id="1" Cabinet="product.cab" EmbedCab="yes" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Media Id="2" Cabinet="common.cab" EmbedCab="no" CompressionLevel="mszip" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Here comes the file/directory list. -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Directory Id="$(var.Property_ProgramFiles)" Name="PFiles">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Directory Id="INSTALLDIR" Name="VirtualB" LongName="$(env.VBOX_PRODUCT)">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- The documentation is a separate component. This allows to split the install process
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync into pieces if ever necessary. Maintanance is easier, too. The following component
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync will be installed in the "doc" folder. -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Component Id="docs" Guid="40BD12C5-89A8-4B81-8A5E-5EEE2C2763C4">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Component>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Directory>
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <!-- Device driver directory -->
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <Component Id="VBoxDrv" Guid="D3E2F2BB-569F-46A2-836C-BDF30FF1EDF8"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync DriverSequence="2" DriverLegacy="$(var.Property_DriverLegacy)" DriverForceInstall="yes"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync DriverAddRemovePrograms="no" DriverPlugAndPlayPrompt="no" Win64="$(var.Property_Win64)">
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <File Id="vboxdrvsys" Name="VBoxDrv.sys" DiskId="1" Vital="yes" KeyPath="yes"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync Source="$(env.PATH_OUT)\bin\VBoxDrv.sys"/>
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <File Id="vboxdrvinf" Name="VBoxDrv.inf" DiskId="1" Vital="yes"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync Source="$(env.PATH_OUT)\bin\VBoxDrv.inf" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxdrvcat" Name="VBoxDrv.cat" DiskId="1" Vital="yes"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync Source="$(env.PATH_OUT)\bin\VBoxDrv.cat" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Directory>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Component Id="USBFilterDriver" Guid="B7D782D2-96DF-4775-A0E1-A76CF7B04B65"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync DriverSequence="0" DriverLegacy="$(var.Property_DriverLegacy)" DriverForceInstall="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync DriverAddRemovePrograms="no" DriverPlugAndPlayPrompt="no" Win64="$(var.Property_Win64)">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxusbmon" Name="VBoxUSBM.sys" LongName="VBoxUSBMon.sys" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxUSBMon.sys" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxusbmoninf" Name="VBoxUSBM.inf" LongName="VBoxUSBMon.inf" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxUSBMon.inf" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxusbmoncat" Name="VBoxUSBM.cat" LongName="VBoxUSBMon.cat" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxUSBMon.cat" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Directory> <!-- Directory "drivers\usb\filter" -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <Component Id="USBDeviceDriver" Guid="010FE46A-E358-43E2-8BDC-38BC8BEC82E0"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync DriverSequence="0" DriverLegacy="$(var.Property_DriverLegacy)" DriverForceInstall="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync DriverAddRemovePrograms="no" DriverPlugAndPlayPrompt="no" Win64="$(var.Property_Win64)">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxusbdrv" Name="VBoxUSB.sys" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxUSB.sys" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxusbinf" Name="VBoxUSB.inf" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxUSB.inf" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxusbcat" Name="VBoxUSB.cat" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxUSB.cat" />
6902a98267d5180fb081cb5273751d0a628bf04dvboxsync </Directory> <!-- Directory "drivers\usb\device" -->
329df9696e709dc71611f504a4774f323545be0avboxsync <Component Id="NetFltDriver" Guid="F0A02F6B-A349-42f8-A2EB-569DCAAAF846" Win64="$(var.Property_Win64)">
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxnetfltsys" Name="VBoxNFlt.sys" LongName="VBoxNetFlt.sys" DiskId="1" Vital="yes" KeyPath="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Checksum="yes"/>
329df9696e709dc71611f504a4774f323545be0avboxsync <File Id="vboxnetfltnotifydll" Name="VBoxNFN.dll" LongName="VBoxNetFltNotify.dll" DiskId="1" Vital="yes"
329df9696e709dc71611f504a4774f323545be0avboxsync Checksum="yes"/>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxnetfltinf" Name="VBoxNFlt.inf" LongName="VBoxNetFlt.inf" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxNetFlt.inf" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxnetfltcat" Name="VBoxNFlt.cat" LongName="VBoxNetFlt.cat" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxNetFlt.cat" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxnetflt_minf" Name="VBoxNFlM.inf" LongName="VBoxNetFlt_m.inf" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxNetFlt_m.inf" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Component>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync </Directory> <!-- Directory "drivers\network\netflt" -->
329df9696e709dc71611f504a4774f323545be0avboxsync <Component Id="NetAdpDriver" Guid="7adf3e12-af3c-4d36-8bec-36d5064cf84f" Win64="$(var.Property_Win64)">
329df9696e709dc71611f504a4774f323545be0avboxsync <File Id="vboxnetadpsys" Name="VBoxNAdp.sys" LongName="VBoxNetAdp.sys" DiskId="1" Vital="yes" KeyPath="yes"
329df9696e709dc71611f504a4774f323545be0avboxsync Checksum="yes"/>
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <File Id="vboxnetadpinf" Name="VBoxNAdp.inf" LongName="VBoxNetAdp.inf" DiskId="1" Vital="yes"
329df9696e709dc71611f504a4774f323545be0avboxsync Source="$(env.PATH_OUT)\bin\VBoxNetAdp.inf" />
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <File Id="vboxnetadpcat" Name="VBoxNAdp.cat" LongName="VBoxNetAdp.cat" DiskId="1" Vital="yes"
329df9696e709dc71611f504a4774f323545be0avboxsync Source="$(env.PATH_OUT)\bin\VBoxNetAdp.cat" />
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync </Directory> <!-- Directory "drivers\network\netadp" -->
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <!-- National Language Support directory -->
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <Component Id="nls" Guid="D63517D7-1CF3-4D06-B3EE-C561E323069B">
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <!-- Include the autogenerated NLS file list -->
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync </Component>
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync </Directory>
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <!-- COM components have a separate entry mainly because of the KeyPath attribute (that hints the
329df9696e709dc71611f504a4774f323545be0avboxsync TypeLib element where to take the TLB resource from) may appear only once per Component. -->
329df9696e709dc71611f504a4774f323545be0avboxsync <Component Id="MainCOM" Guid="CD4A3C6C-C2D5-428D-90A1-B6DA3D0777D6" Win64="$(var.Property_Win64)">
329df9696e709dc71611f504a4774f323545be0avboxsync <File Id="VBoxSVC" Name="VBoxSVC.exe" DiskId="1" Vital="yes"
329df9696e709dc71611f504a4774f323545be0avboxsync Source="$(env.PATH_OUT)\bin\VBoxSVC.exe">
329df9696e709dc71611f504a4774f323545be0avboxsync <!-- We set KeyPath on this file to instruct TypeLib to read the TLB resource from it
329df9696e709dc71611f504a4774f323545be0avboxsync and create appropriate Interface registry entries. Note that the same TLB is present
329df9696e709dc71611f504a4774f323545be0avboxsync in VBoxSVC.exe - it's just a matter of choice which one to use -->
329df9696e709dc71611f504a4774f323545be0avboxsync <File Id="VBoxC" Name="VBoxC.dll" DiskId="1" Vital="yes"
329df9696e709dc71611f504a4774f323545be0avboxsync Source="$(env.PATH_OUT)\bin\VBoxC.dll"
329df9696e709dc71611f504a4774f323545be0avboxsync KeyPath="yes">
329df9696e709dc71611f504a4774f323545be0avboxsync <!-- Include the autogenerated TypeLib block -->
329df9696e709dc71611f504a4774f323545be0avboxsync <?include $(env.PATH_TARGET)\VirtualBox_TypeLib.wxi ?>
329df9696e709dc71611f504a4774f323545be0avboxsync </Component>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <Component Id="DesktopShortcut" Guid="668F8A1A-F5CE-48B3-BB1A-3042EE27B279" Win64="$(var.Property_Win64)">
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <CreateFolder/>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <Shortcut Id="VBoxDesktopShortcut" Directory="DesktopFolder"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Name="VBox" LongName="$(env.VBOX_PRODUCT)" WorkingDirectory="INSTALLDIR"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync </Component>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <Component Id="QuicklaunchShortcut" Guid="CC19E026-938A-41CB-8E77-3F33296244B6" Win64="$(var.Property_Win64)">
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <CreateFolder/>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <Shortcut Id="VBoxQuicklaunchShortcut" Directory="QuicklaunchFolder"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Name="VBox" LongName="$(env.VBOX_PRODUCT)" WorkingDirectory="INSTALLDIR"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync </Component>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <!-- All Binaries, DLLs (except COM) and drivers are in one component because they belong together. Additional
09f4b412099acda62997fd82c8608075c453b3ebvboxsync binaries e.g. test tools, utilities etc. should be in another component so they"re clearly separated. -->
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <Component Id="MainBinaries" Guid="5C8FE57A-F744-4DE0-AA3F-A563F486AD98" Win64="$(var.Property_Win64)">
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <!-- Set required environment variables. -->
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <Environment Id="EnvVBoxInstallDir" Action="set" Name="VBOX_INSTALL_PATH"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync System="yes" Part="last" Permanent="no" Value="[INSTALLDIR]" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <!-- The "Name" attribute must always be present. If the name is longer than 8.3 the additional "LongName"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync attribute can be used. -->
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vbox" Name="vbox.exe" LongName="VirtualBox.exe" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VirtualBox.exe">
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <!-- The target folder for the shortcut in the "Programs" menu is defined below. -->
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync <Shortcut Id="startmenuVBox" Directory="ProgramMenuDir" Name="VBox"
73ba84f95f918cc170be38908ad240fbb2f8f354vboxsync LongName="VirtualBox" WorkingDirectory="INSTALLDIR"/>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <!-- Include all user manual .CHM files (file is generated by makefile). -->
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <!-- Include all license files (file is generated by makefile). -->
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxdbgdll" Name="VBoxDbg.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxDbg.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxmanage" Name="VBoxMan.exe" LongName="VBoxManage.exe" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxManage.exe" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxheadless" Name="VBoxHead.exe" LongName="VBoxHeadless.exe" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxHeadless.exe">
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <!-- Create a simple shortcut for VBoxVRDP, which is not present anymore, pointing to VBoxHeadless.exe -->
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <Shortcut Id="ShortcutVBoxVRDP" Directory="INSTALLDIR" Name="VBoxVRDP" Show="normal" WorkingDirectory="INSTALLDIR"/>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxnetdhcp" Name="VBoxDHCP.exe" LongName="VBoxNetDHCP.exe" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxNetDHCP.exe"/>
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <!-- VBox DLL files -->
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxdddll" Name="VBoxDD.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxDD.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxdd2dll" Name="VBoxDD2.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxDD2.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxddudll" Name="VBoxDDU.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxDDU.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxrtdll" Name="VBoxRT.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxRT.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxremdll" Name="VBoxREM.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxREM.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxrem2rel" Name="VBoxREM2.rel" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxREM2.rel" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxrem32dll" Name="VBoxREM3.dll" LongName="VBoxREM32.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxREM32.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxrem64dll" Name="VBoxREM6.dll" LongName="VBoxREM64.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxREM64.dll" />
09f4b412099acda62997fd82c8608075c453b3ebvboxsync <File Id="vboxvmmdll" Name="VBoxVMM.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxVMM.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxvrdpdll" Name="VBoxVRDP.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxVRDP.dll" />
4ecd4ad59281328476ad14f2baa51716b6f5f804vboxsync <File Id="vboxshfolderdll" Name="VBoxSF.dll" LongName="VBoxSharedFolders.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxSharedFolders.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxshclpbrddll" Name="VBoxClip.dll" LongName="VBoxSharedClipboard.dll" DiskId="1" Vital="yes"
09f4b412099acda62997fd82c8608075c453b3ebvboxsync Source="$(env.PATH_OUT)\bin\VBoxSharedClipboard.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxguestpropdll" Name="VBoxProp.dll" LongName="VBoxGuestPropSvc.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxGuestPropSvc.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxguestctrldll" Name="VBoxCtrl.dll" LongName="VBoxGuestControlSvc.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxGuestControlSvc.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vrdpauthdll" Name="VRDPAuth.dll" DiskId="1" Vital="yes"
dc959f60f6d3e0cba86f7da4d39aa475913a7e10vboxsync Source="$(env.PATH_OUT)\bin\VRDPAuth.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vrdpauthsimpledll" Name="VRDPASim.dll" LongName="VRDPAuthSimple.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VRDPAuthSimple.dll" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vmmgc" Name="VMMGC.gc" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VMMGC.gc" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxddgc" Name="VBoxDDGC.gc" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxDDGC.gc" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxdd2gc" Name="VBoxDD2.gc" LongName="VBoxDD2GC.gc" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxDD2GC.gc" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vmmr0" Name="VMMR0.r0" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VMMR0.r0" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxddr0" Name="VBoxDDR0.r0" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxDDR0.r0" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxdd2r0" Name="VBDD2R0.r0" LongName="VBoxDD2R0.r0" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\VBoxDD2R0.r0" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="vboxtestogl" Name="VBTstOGL.exe" LongName="VBoxTestOGL.exe" DiskId="1" Vital="yes"
dc959f60f6d3e0cba86f7da4d39aa475913a7e10vboxsync Source="$(env.PATH_OUT)\bin\VBoxTestOGL.exe" />
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <!-- Qt stuff -->
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync <File Id="qtcore4dll" Name="QtCrVBx4.dll" LongName="QtCoreVBox4.dll" DiskId="1" Vital="yes"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync Source="$(env.PATH_OUT)\bin\QtCoreVBox4.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="qtgui4dll" Name="QtGuVbx4.dll" LongName="QtGuiVBox4.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\QtGuiVBox4.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="qtnetwork4dll" Name="QtNwVBx4.dll" LongName="QtNetworkVBox4.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\QtNetworkVBox4.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="qtopengl4dll" Name="QtGlVBx4.dll" LongName="QtOpenGLVBox4.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\QtOpenGLVBox4.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- MS v8 Runtime DLL files (private assembly) -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vc80crtmft" Name="VC80CRT.mft" LongName="Microsoft.VC80.CRT.manifest" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\Microsoft.VC80.CRT\Microsoft.VC80.CRT.manifest" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="msvcr80dll" Name="msvcr80.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\Microsoft.VC80.CRT\msvcr80.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="msvcp80dll" Name="msvcp80.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\Microsoft.VC80.CRT\msvcp80.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- MS v7 Runtime DLL files -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="msvcpdll" Name="msvcp71.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\msvcp71.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="msvcrtdll" Name="msvcrt.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\msvcrt.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="msvcrdll" Name="msvcr71.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\msvcr71.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- EFI firmware -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxefifd32" LongName="VBoxEFI32.fd" Name="efi32.fd" DiskId="2" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxEFI32.fd" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxefifd64" LongName="VBoxEFI64.fd" Name="efi64.fd" DiskId="2" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxEFI64.fd" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxefifd32" LongName="VBoxEFI32.fd" Name="efi32.fd" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxEFI32.fd" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxefifd64" LongName="VBoxEFI64.fd" Name="efi64.fd" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxEFI64.fd" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- VBox guest additions -->
07b405d3b41cfce6f5f989a6c95a5819af3841a1vboxsync <File Id="VBoxGuestAdditions.iso" Name="VBoxAdd.iso" LongName="VBoxGuestAdditions.iso" DiskId="2" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_MULTIARCH_GUEST_ADDITIONS_ISO)\VBoxGuestAdditions.iso" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxguest" Name="VBoxAdd.iso" LongName="VBoxGuestAdditionsiso" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\additions\VBoxGuestAdditions.iso" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- Include key for VBox version -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- Qt accessible plugins -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Directory Id="accessible" Name="accessbl" LongName="accessible">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Component Id="qtaccessible" Guid="12040EF9-D4A8-4FB2-A69C-CA2F5C354A45">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="qtaccessibleplugindll" Name="qtacsw4.dll" LongName="qtaccessiblewidgets4.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\accessible\qtaccessiblewidgets4.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Component>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- Python bindings -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Component Id="VBoxPyInst" Guid="C9A40306-5102-11DE-A7BA-C3C555D89593">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxapisetup" Name="pysetup.py" LongName="vboxapisetup.py" DiskId="$(var.Property_DiskIdCommon)" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\sdk\installer\vboxapisetup.py" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Component>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Component Id="VBoxPyMod" Guid="DF19CB76-5102-11DE-943B-13C755D89593">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="__init__.py" Name="__init__.py" DiskId="$(var.Property_DiskIdCommon)" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\sdk\installer\vboxapi\__init__.py" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="VirtualBox_constants.py" Name="vbconst.py" LongName="VirtualBox_constants.py" DiskId="$(var.Property_DiskIdCommon)" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\sdk\installer\vboxapi\VirtualBox_constants.py" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Component>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Directory>
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync </Directory>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Directory>
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <!-- Python bindings -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Component Id="VBoxCROpenGL" Guid="874A1297-835A-491D-8A9D-7E723BC29EE7" Win64="$(var.Property_Win64)">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxoglhostcrutil" Name="VbGlHCRU.dll" LongName="VBoxOGLhostcrutil.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxOGLhostcrutil.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxoglhosterrorspu" Name="VbGlHers.dll" LongName="VBoxOGLhosterrorspu.dll" DiskId="1" Vital="yes"
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync Source="$(env.PATH_OUT)\bin\VBoxOGLhosterrorspu.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxoglrenderspu" Name="VbGlRndr.dll" LongName="VBoxOGLrenderspu.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxOGLrenderspu.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxsharedcropengl" Name="VbShCRGL.dll" LongName="VBoxSharedCrOpenGL.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\VBoxSharedCrOpenGL.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Component>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- SDL plugins -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Component Id="VBoxSDLBinaries" Guid="F09D5FD9-E176-42B0-90A9-481BB18B0CB4" Win64="$(var.Property_Win64)">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="vboxsdl" Name="VBoxSDL.exe" DiskId="1" Vital="yes"
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync Source="$(env.PATH_OUT)\bin\VBoxSDL.exe" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="sdldll" Name="SDL.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\SDL.dll" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <File Id="sdlttfdll" Name="SDL_ttf.dll" DiskId="1" Vital="yes"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Source="$(env.PATH_OUT)\bin\SDL_ttf.dll" />
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <!-- Webservice -->
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <Component Id="VBoxWebService" Guid="DD404F04-9874-43E9-AEE2-7762924D922E">
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <File Id="vboxweb" Name="vboxwebs.exe" LongName="vboxwebsrv.exe" DiskId="1" Vital="yes"
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync Source="$(env.PATH_OUT)\bin\vboxwebsrv.exe" />
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <!--Python -->
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <Component Id="VBoxPythonBinding" Guid="293D7E11-78DA-4C31-AEED-AE2FE42F6881">
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <!-- Nothing in here yet. -->
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync </Component>
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync </Directory> <!-- Windows program files directory -->
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <!-- Create a subdirectory in the "Programs" start menu -->
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <Directory Id="ProgramMenuDir" Name="vbox" LongName="$(env.VBOX_PRODUCT)" />
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Directory>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Directory Id="AppDataMicrosoft" Name="MS" LongName="Microsoft">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Directory Id="AppDataMSIE" Name="IE" LongName="Internet Explorer">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Directory Id="QuicklaunchFolder" Name="QL" LongName="Quick Launch"/>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Directory>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Directory>
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync </Directory>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync </Directory>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Feature Id="VBoxApplication" Title="VirtualBox Application" Level="1"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Description="$(loc.VB_App)"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" Display="expand"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Absent="disallow">
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Feature Id="VBoxUSB" Title="VirtualBox USB Support" Level="1"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Description="$(loc.VB_USBDriver)"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" Display="expand" >
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Feature Id="VBoxNetwork" Title="VirtualBox Networking" Level="1"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Description="$(loc.VB_Network)"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" Display="expand" >
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Feature Id="VBoxNetworkFlt" Title="VirtualBox Bridged Networking" Level="1"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Description="$(loc.VB_NetFltDriver)"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" Display="expand" >
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Feature Id="VBoxNetworkAdp" Title="VirtualBox Host-Only Networking" Level="1"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync Description="$(loc.VB_NetAdpDriver)"
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" Display="expand" >
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <Feature Id="VBoxPython" Title="VirtualBox Python Support" Level="1"
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync Description="$(loc.VB_Python)"
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" Display="expand" >
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <!-- Include user interface definition. -->
d4483a6c0c7b315e2295e61eba99ffc54d09fc0dvboxsync <InstallExecuteSequence>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <!-- AppSearch must be done before "RemoveExistingProducts" and before "FindRelatedProducts". -->
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <RemoveExistingProducts After="InstallValidate"><![CDATA[NEWERVERSIONDETECTED OR PREVIOUSVERSIONSINSTALLED]]></RemoveExistingProducts>
07b405d3b41cfce6f5f989a6c95a5819af3841a1vboxsync <Custom Action="OriginalTargetDir" After="FileCost"><![CDATA[(NOT INSTALLDIR) AND (NOT EXISTINGINSTALLDIR)]]></Custom>
1ff34f218a5354068e4df9017f77fc5871e6b7c6vboxsync <Custom Action="DefaultTargetDir" Before="FileCost" ><![CDATA[NOT Installed AND (NOT INSTALLDIR) AND EXISTINGINSTALLDIR]]></Custom>
d4483a6c0c7b315e2295e61eba99ffc54d09fc0dvboxsync <Custom Action="UninstallTAPInstances" Before="InstallFiles" >1</Custom>
d4483a6c0c7b315e2295e61eba99ffc54d09fc0dvboxsync <Custom Action="CreateHostOnlyInterfaceArgs" Before="CreateHostOnlyInterface" ><![CDATA[&VBoxNetworkAdp=3]]></Custom>
07b405d3b41cfce6f5f989a6c95a5819af3841a1vboxsync <Custom Action="CreateHostOnlyInterface" Before="InstallFinalize" ><![CDATA[&VBoxNetworkAdp=3]]></Custom>
07b405d3b41cfce6f5f989a6c95a5819af3841a1vboxsync <Custom Action="RemoveHostOnlyInterfaces" After="UninstallNetFlt" ></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="RollbackInstallNetFltArgs" Before="RollbackInstallNetFlt" ><![CDATA[&VBoxNetworkFlt=3]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="RollbackInstallNetFlt" Before="InstallNetFlt" ><![CDATA[&VBoxNetworkFlt=3]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="InstallNetFltArgs" Before="InstallNetFlt" ><![CDATA[&VBoxNetworkFlt=3]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="InstallNetFlt" Before="CreateHostOnlyInterface" ><![CDATA[&VBoxNetworkFlt=3]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="RollbackUninstallNetFltArgs" Before="RollbackUninstallNetFlt" ><![CDATA[&VBoxNetworkFlt=2]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="RollbackUninstallNetFlt" Before="UninstallNetFlt" ><![CDATA[&VBoxNetworkFlt=2]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="UninstallNetFltArgs" Before="UninstallNetFlt" ><![CDATA[&VBoxNetworkFlt=2]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="UninstallNetFlt" After="InstallInitialize" ><![CDATA[&VBoxNetworkFlt=2]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="InstallPythonAPI" After="InstallFinalize" ><![CDATA[&VBoxPython=3]]></Custom>
340ee06f35257fee1bd68223ab3504cf2b1d0c3evboxsync <Custom Action="InstallBranding" After="InstallFinalize" ><![CDATA[NOT REMOVE]]></Custom>
c7d2f5508ab9703a7a6c5cce5c9d4bf335af660avboxsync <Custom Action="UninstallBranding" After="InstallFinalize" ><![CDATA[REMOVE]]></Custom>
c7d2f5508ab9703a7a6c5cce5c9d4bf335af660avboxsync </InstallExecuteSequence>