VirtualBox

Ignore:
Timestamp:
Apr 9, 2014 7:09:52 PM (11 years ago)
Author:
vboxsync
Message:

Windows host installer: Update for merge module (msm) support.

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/win/VBoxMergeAppCA.wxi

    r51011 r51023  
    1414-->
    1515
    16 <?include Properties.wxi ?>
     16<Include xmlns="http://schemas.microsoft.com/wix/2006/wi"
     17         xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension">
    1718
    18 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
    19      xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension">
     19    <!-- Custom actions -->
     20    <Binary Id="VBoxInstallHelper" SourceFile="$(env.PATH_OUT)\bin\VBoxInstallHelper.dll" />
    2021
    21     <!-- Note: GUIDs in WiX *must* be uppercase! -->
    22     <!-- Always include an upgrade ID or otherwise upgrade installation will not be possible. When doing
    23          a major upgrade (more than just fixing a few files) change the product GUID. We always do a major
    24          upgrade even for minor VBox updates. For that only change the product ID and the product version.
    25          The upgrade code *never* must be changed! -->
    26 
    27     <!-- Update / Upgrade policies:
    28          Update Type    Package Code    Product Version     Product Code    Upgrade Code
    29          Small update   change          don't change        don't change    don't change
    30          Minor update   change          change              don't change    don't change
    31          Major upgrade  change          change              change          don't change -->
    32 
    33     <!-- Old product ID: <Product Id="B59FE77B-738F-4f1c-AB48-3104895AF676"
    34          Old upgrade code of innotek: UpgradeCode="F5FFAEBF-97AE-4038-8F91-4DE719456127" -->
    35 
    36     <Module Id="msm_VBoxApp"
    37             Language="!(loc.LANG)"
    38             Version="$(var.Property_Version)">
    39 
    40         <Package Id="d255feb6-597d-4f49-a170-e34f289fa0d3"
    41                  Keywords="Installer, Setup"
    42                  Description="$(env.VBOX_PRODUCT) $(var.Property_VersionExt) installation package"
    43                  Comments="$(env.VBOX_PRODUCT) installation package"
    44                  Manufacturer="$(env.VBOX_VENDOR)"
    45                  InstallerVersion="200"
    46                  AdminImage="yes"
    47                  InstallPrivileges="elevated"
    48                  Platform="$(var.Property_Platform)"
    49                  SummaryCodepage="1252"/>
    50 
    51         <!-- Custom actions -->
    52         <Binary Id="VBoxInstallHelper" SourceFile="$(env.PATH_OUT)\bin\VBoxInstallHelper.dll" />
    53 
    54         <!-- Here comes the file/directory list -->
    55         <Directory Id="TARGETDIR" Name="SourceDir">
    56             <Directory Id="MergeRedirectFolder" FileSource=".">
    57 
    58 <?if $(env.VBOX_WITH_DOCS_PACKING) = "yes" ?>
    59                 <Directory Id="dir_Documents" Name="doc">
    60                     <!-- The documentation is a separate component. This allows to split the install process
    61                          into pieces if ever necessary. Maintenance is easier, too. The following component
    62                          will be installed in the "doc" folder. -->
    63                     <Component Id="cp_Docs" Guid="40BD12C5-89A8-4B81-8A5E-5EEE2C2763C4">
    64                         <?include $(env.PATH_TARGET)\Files_Doc.wxi ?>
    65                     </Component>
    66                 </Directory>
    67 <?endif ?>
    68                 <!-- Device driver directory -->
    69                 <Directory Id="dir_Drivers" Name="drivers">
    70                     <Directory Id="dir_VBoxDrv" Name="vboxdrv">
    71                         <Component Id="cp_VBoxDrv" Guid="D3E2F2BB-569F-46A2-836C-BDF30FF1EDF8" Win64="$(var.Property_Win64)">
    72                             <difxapp:Driver AddRemovePrograms="no" ForceInstall="yes"
    73                                             Legacy="$(var.Property_DriverLegacy)" Sequence="2" PlugAndPlayPrompt="no"/>
    74                             <File Id="file_VBoxDrv.sys" Name="VBoxDrv.sys" KeyPath="yes"
    75                                   Source="$(env.PATH_OUT)\bin\VBoxDrv.sys"/>
    76                             <File Id="file_VBoxDrv.inf" Name="VBoxDrv.inf"
    77                                   Source="$(env.PATH_OUT)\bin\VBoxDrv.inf" />
    78 <?if $(env.VBOX_SIGNING_MODE) != none ?>
    79                             <File Id="file_VBoxDrv.cat" Name="VBoxDrv.cat"
    80                                   Source="$(env.PATH_OUT)\bin\VBoxDrv.cat" />
    81 <?endif ?>
    82                         </Component>
    83                     </Directory>
    84                 </Directory> <!-- Directory "drivers" -->
    85 
    86                 <!-- National Language Support directory -->
    87                 <Directory Id="dir_NLS" Name="nls">
    88                     <Component Id="cp_NLS" Guid="D63517D7-1CF3-4D06-B3EE-C561E323069B" Win64="$(var.Property_Win64)">
    89                         <!-- Include the autogenerated NLS file list -->
    90                         <?include $(env.PATH_TARGET)\VBoxGuiNLS.wxi ?>
    91                     </Component>
    92                 </Directory>
    93 
    94 <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
    95                 <Directory Id="dir_X86" Name="x86">
    96                     <!-- The 32-bit client COM component (see also cp_MainCom below). -->
    97                     <Component Id="cp_MainCOM_x86" Guid="B600824E-4A25-2EB3-4B44-3D8CB7F9B92D" Win64="no">
    98                         <File Id="VBoxClient_x86" Name="VBoxClient-x86.dll"
    99                             Source="$(env.PATH_OUT)\bin\x86\VBoxClient-x86.dll" KeyPath="yes"
    100                             DiskId="$(var.Property_DiskIdCommon)">
    101                         </File>
    102                         <File Id="VBoxRT_x86" Name="VBoxRT-x86.dll"
    103                             Source="$(env.PATH_OUT)\bin\x86\VBoxRT-x86.dll"
    104                             DiskId="$(var.Property_DiskIdCommon)">
    105                         </File>
    106                         <?include $(env.PATH_TARGET)\VirtualBox_TypeLib_x86.wxi ?>
    107 <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
    108                         <!-- MS C/C++ v10.0 32 bit Runtime DLL files. -->
    109                         <File Id="file_msvcr100.dll_x86" Name="msvcr100.dll"
    110                               Source="$(env.PATH_OUT)\bin\x86\msvcr100.dll"
    111                               DiskId="$(var.Property_DiskIdCommon)" />
    112                         <File Id="file_msvcp100.dll_x86" Name="msvcp100.dll"
    113                               Source="$(env.PATH_OUT)\bin\x86\msvcp100.dll"
    114                               DiskId="$(var.Property_DiskIdCommon)" />
    115 <?endif?>
    116 <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
    117                         <!-- MS C/C++ v11.0 Runtime DLL files. -->
    118                         <File Id="file_msvcr110.dll_x86" Name="msvcr110.dll"
    119                               Source="$(env.PATH_OUT)\bin\x86\msvcr110.dll"
    120                               DiskId="$(var.Property_DiskIdCommon)" />
    121                         <File Id="file_msvcp110.dll_x86" Name="msvcp110.dll"
    122                               Source="$(env.PATH_OUT)\bin\x86\msvcp110.dll"
    123                               DiskId="$(var.Property_DiskIdCommon)" />
    124 <?endif?>
    125                     </Component>
    126                 </Directory>
    127 <?endif?>
    128 
    129                 <!-- COM components have a separate entry mainly because of the KeyPath attribute (that hints the
    130                      TypeLib element where to take the TLB resource from) may appear only once per Component. -->
    131                 <Component Id="cp_MainCOM" Guid="CD4A3C6C-C2D5-428D-90A1-B6DA3D0777D6" Win64="$(var.Property_Win64)">
    132 
    133                     <!-- File ID *must not* be changed because of our typelib template generation file! -->
    134                     <File Id="VBoxSVC" Name="VBoxSVC.exe"
    135                           Source="$(env.PATH_OUT)\bin\VBoxSVC.exe">
    136                     </File>
    137 
    138                     <!-- We set KeyPath on this file to instruct TypeLib to read the TLB resource from it
    139                          and create appropriate Interface registry entries. Note that the same TLB is present
    140                          in VBoxSVC.exe - it's just a matter of choice which one to use -->
    141                     <!-- File ID *must not* be changed because of our typelib template generation file! -->
    142                     <File Id="VBoxC" Name="VBoxC.dll"
    143                           Source="$(env.PATH_OUT)\bin\VBoxC.dll" KeyPath="yes">
    144                     </File>
    145 
    146                     <!-- Include the autogenerated TypeLib block -->
    147                     <?include $(env.PATH_TARGET)\VirtualBox_TypeLib.wxi ?>
    148 
    149                 </Component>
    150 
    151                 <!--
    152 
    153                 <Component Id="cp_StartMenuShortcut" Guid="1C137D24-E599-47BD-98D0-2F62F202A8EA" Win64="$(var.Property_Win64)">
    154                     <RegistryValue Root="HKCU" Key="$(var.Property_RegKeyInstall)" Type="string"
    155                                    Value="installed" KeyPath="yes" />
    156                     <Shortcut Id="ShortcutStartMenuVBox" Directory="ProgramMenuDir"
    157                               Name="VirtualBox" WorkingDirectory="INSTALLDIR" Advertise="no" Target="VirtualBox.exe" />
    158                     <RemoveFolder Id="ShortcutStartMenuVBoxRemove" On="uninstall" />
    159                 </Component>-->
    160 
    161                 <!---->
    162 
    163                 <Component Id="cp_RegisterExtensions" Guid="FEB8943E-5D60-4E2D-846F-458207019D40" Win64="$(var.Property_Win64)">
    164                     <Condition>VBOX_REGISTERFILEEXTENSIONS</Condition>
    165                     <!-- Register file extensions. Note: Extension Id's *must not* be changed! These specify the actual
    166                          file extension to handle. Also, here would be the place to add more fancy DDE stuff later.
    167                          Important: The IDs in "IconIndex" *must* be matching "Resources\resource.h". -->
    168                     <ProgId Id="progId_VirtualBox.Shell.vbox" Description="VirtualBox Machine Definition" Icon="file_VBoxRes.dll" IconIndex="-201">
    169                         <Extension Id="vbox" ContentType="application/x-virtualbox-vbox">
    170                             <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
    171                         </Extension>
    172                     </ProgId>
    173                     <ProgId Id="progId_VirtualBox.Shell.vbox-extpack" Description="VirtualBox Extension Pack" Icon="file_VBoxRes.dll" IconIndex="-202">
    174                         <Extension Id="vbox-extpack" ContentType="application/x-virtualbox-vbox-extpack">
    175                             <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
    176                         </Extension>
    177                     </ProgId>
    178                     <ProgId Id="progId_VirtualBox.Shell.ovf" Description="Open Virtualization Format" Icon="file_VBoxRes.dll" IconIndex="-301">
    179                         <Extension Id="ovf" ContentType="application/x-virtualbox-ovf">
    180                             <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
    181                         </Extension>
    182                     </ProgId>
    183                     <ProgId Id="progId_VirtualBox.Shell.ova" Description="Open Virtualization Format Archive" Icon="file_VBoxRes.dll" IconIndex="-302">
    184                         <Extension Id="ova" ContentType="application/x-virtualbox-ova">
    185                             <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
    186                         </Extension>
    187                     </ProgId>
    188                     <ProgId Id="progId_VirtualBox.Shell.vdi" Description="Virtual Disk Image" Icon="file_VBoxRes.dll" IconIndex="-303">
    189                         <Extension Id="vdi" ContentType="application/x-virtualbox-vdi" />
    190                     </ProgId>
    191                     <ProgId Id="progId_VirtualBox.Shell.vmdk" Description="Virtual Machine Disk Format" Icon="file_VBoxRes.dll" IconIndex="-304">
    192                         <Extension Id="vmdk" ContentType="application/x-virtualbox-vmdk" />
    193                     </ProgId>
    194                     <ProgId Id="progId_VirtualBox.Shell.vhd" Description="Virtual Hard Disk" Icon="file_VBoxRes.dll" IconIndex="-305">
    195                         <Extension Id="vhd" ContentType="application/x-virtualbox-vhd" />
    196                     </ProgId>
    197                     <ProgId Id="progId_VirtualBox.Shell.hdd" Description="Virtual Hard Disk" Icon="file_VBoxRes.dll" IconIndex="-306">
    198                         <Extension Id="hdd" ContentType="application/x-virtualbox-hdd" />
    199                     </ProgId>
    200                 </Component> <!-- RegisterExtensions -->
    201 
    202                 <!-- All Binaries, DLLs (except COM) and drivers are in one component because they belong together. Additional
    203                      binaries e.g. test tools, utilities etc. should be in another component so they"re clearly separated. -->
    204                 <Component Id="cp_MainBinaries" Guid="5C8FE57A-F744-4DE0-AA3F-A563F486AD98" Win64="$(var.Property_Win64)">
    205 
    206                     <!-- Set required environment variables. -->
    207                     <Environment Id="env_VBoxInstallDir" Action="set" Name="VBOX_INSTALL_PATH"
    208                                  System="yes" Part="last" Permanent="no" Value="MergeRedirectFolder" />
    209 
    210                     <!-- Files -->
    211 <?if $(env.VBOX_WITH_DOCS_PACKING) = "yes" ?>
    212                     <!-- Include all user manual .CHM files (file is generated by makefile). -->
    213                     <?include $(env.PATH_TARGET)\Files_Main.wxi ?>
    214 <?endif ?>
    215                     <!-- Include all license files (file is generated by makefile). -->
    216                     <?include $(env.PATH_TARGET)\Files_License.wxi ?>
    217 
    218                     <!-- Frontends -->
    219                     <File Id="file_VBoxManage.exe" Name="VBoxManage.exe"
    220                           Source="$(env.PATH_OUT)\bin\VBoxManage.exe" />
    221                     <File Id="file_VBoxHeadless.exe" Name="VBoxHeadless.exe"
    222                           Source="$(env.PATH_OUT)\bin\VBoxHeadless.exe">
    223                         <!-- Create a simple shortcut for VBoxVRDP, which is not present anymore, pointing to VBoxHeadless.exe -->
    224                    <!--     <Shortcut Id="ShortcutVBoxVRDP" Directory="INSTALLDIR" Name="VBoxVRDP" Show="normal" WorkingDirectory="INSTALLDIR"/> -->
    225                     </File>
    226                     <File Id="file_VBoxBalloonCtrl.exe" Name="VBoxBalloonCtrl.exe"
    227                           Source="$(env.PATH_OUT)\bin\VBoxBalloonCtrl.exe"/>
    228 
    229                     <!-- Misc tools -->
    230                     <File Id="file_VBoxNetDHCP.exe" Name="VBoxNetDHCP.exe"
    231                           Source="$(env.PATH_OUT)\bin\VBoxNetDHCP.exe"/>
    232                     <File Id="file_VBoxNetNAT.exe" Name="VBoxNetNAT.exe"
    233                           Source="$(env.PATH_OUT)\bin\VBoxNetNAT.exe"/>
    234 <?if $(env.VBOX_WITH_EXTPACK) = "yes" ?>
    235                     <File Id="file_VBoxExtPackHelperApp.exe" Name="VBoxExtPackHelperApp.exe"
    236                           Source="$(env.PATH_OUT)\bin\VBoxExtPackHelperApp.exe"/>
    237 <?endif ?>
    238                     <!-- VBox DLL files -->
    239                     <File Id="file_VBoxDD.dll" Name="VBoxDD.dll"
    240                           Source="$(env.PATH_OUT)\bin\VBoxDD.dll" />
    241                     <File Id="file_VBoxDD2.dll" Name="VBoxDD2.dll"
    242                           Source="$(env.PATH_OUT)\bin\VBoxDD2.dll" />
    243                     <File Id="file_VBoxDDU.dll" Name="VBoxDDU.dll"
    244                           Source="$(env.PATH_OUT)\bin\VBoxDDU.dll" />
    245                     <File Id="file_VBoxRT.dll" Name="VBoxRT.dll"
    246                           Source="$(env.PATH_OUT)\bin\VBoxRT.dll" />
    247                     <File Id="file_VBoxREM.dll" Name="VBoxREM.dll"
    248                           Source="$(env.PATH_OUT)\bin\VBoxREM.dll" />
    249 <?if $(env.BUILD_TARGET_ARCH) = "x86" ?>
    250                     <File Id="file_VBoxREM32.dll" Name="VBoxREM32.dll"
    251                           Source="$(env.PATH_OUT)\bin\VBoxREM32.dll" />
    252                     <File Id="file_VBoxREM64.dll" Name="VBoxREM64.dll"
    253                           Source="$(env.PATH_OUT)\bin\VBoxREM64.dll" />
    254 <?endif ?>
    255                     <File Id="file_VBoxVMM.dll" Name="VBoxVMM.dll"
    256                           Source="$(env.PATH_OUT)\bin\VBoxVMM.dll" />
    257 <?if $(env.VBOX_WITH_VRDP) = "yes" ?>
    258                     <File Id="file_VBoxVRDP.dll" Name="VBoxVRDP.dll"
    259                           Source="$(env.PATH_OUT)\bin\VBoxVRDP.dll" />
    260 <?endif ?>
    261                     <File Id="file_VBoxSharedFolders.dll" Name="VBoxSharedFolders.dll"
    262                           Source="$(env.PATH_OUT)\bin\VBoxSharedFolders.dll" />
    263                     <File Id="file_VBoxSharedClipboard.dll" Name="VBoxSharedClipboard.dll"
    264                           Source="$(env.PATH_OUT)\bin\VBoxSharedClipboard.dll" />
    265 <?if $(env.VBOX_WITH_DRAG_AND_DROP)= "yes" ?>
    266                     <File Id="file_VBoxDragAndDropSvc.dll" Name="VBoxDragAndDropSvc.dll"
    267                           Source="$(env.PATH_OUT)\bin\VBoxDragAndDropSvc.dll" />
    268 <?endif ?>
    269 <?if $(env.VBOX_WITH_GUEST_PROPS) = "yes" ?>
    270                     <File Id="file_VBoxGuestPropSvc.dll" Name="VBoxGuestPropSvc.dll"
    271                           Source="$(env.PATH_OUT)\bin\VBoxGuestPropSvc.dll" />
    272 <?endif ?>
    273 <?if $(env.VBOX_WITH_GUEST_CONTROL) = "yes" ?>
    274                     <File Id="file_VBoxGuestControlSvc.dll" Name="VBoxGuestControlSvc.dll"
    275                           Source="$(env.PATH_OUT)\bin\VBoxGuestControlSvc.dll" />
    276 <?endif ?>
    277                     <File Id="file_VBoxHostChannel.dll" Name="VBoxHostChannel.dll"
    278                           Source="$(env.PATH_OUT)\bin\VBoxHostChannel.dll" />
    279                     <File Id="file_VBoxAuth.dll" Name="VBoxAuth.dll"
    280                           Source="$(env.PATH_OUT)\bin\VBoxAuth.dll" />
    281                     <File Id="file_VBoxAuthSimple.dll" Name="VBoxAuthSimple.dll"
    282                           Source="$(env.PATH_OUT)\bin\VBoxAuthSimple.dll" />
    283 
    284                     <!-- Include resource DLL (icons, ...). -->
    285                     <File Id="file_VBoxRes.dll" Name="VBoxRes.dll" DiskId="$(var.Property_DiskIdCommon)"
    286                           Source="$(env.PATH_OUT)\bin\VBoxRes.dll" />
    287 
    288                     <File Id="file_VMMGC.gc" Name="VMMGC.gc"
    289                           Source="$(env.PATH_OUT)\bin\VMMGC.gc" />
    290                     <File Id="file_VBoxDDGC.gc" Name="VBoxDDGC.gc"
    291                           Source="$(env.PATH_OUT)\bin\VBoxDDGC.gc" />
    292                     <File Id="file_VBoxDD2GC.gc" Name="VBoxDD2GC.gc"
    293                           Source="$(env.PATH_OUT)\bin\VBoxDD2GC.gc" />
    294 
    295                     <File Id="file_VMMR0.r0" Name="VMMR0.r0"
    296                           Source="$(env.PATH_OUT)\bin\VMMR0.r0" />
    297                     <File Id="file_VBoxDDR0.r0" Name="VBoxDDR0.r0"
    298                           Source="$(env.PATH_OUT)\bin\VBoxDDR0.r0" />
    299                     <File Id="file_VBoxDD2R0.r0" Name="VBoxDD2R0.r0"
    300                           Source="$(env.PATH_OUT)\bin\VBoxDD2R0.r0" />
    301 
    302 <?if $(env.VBOX_WITH_CROGL) = "yes" ?>
    303                     <File Id="file_VBoxTestOGL.exe" Name="VBoxTestOGL.exe"
    304                           Source="$(env.PATH_OUT)\bin\VBoxTestOGL.exe" />
    305 <?endif ?>
    306                     <!-- Qt frontend -->
    307                     <File Id="file_VirtualBox.exe" Name="VirtualBox.exe"
    308                           Source="$(env.PATH_OUT)\bin\VirtualBox.exe">
    309                     </File>
    310                     <File Id="file_QtCoreVBox4.dll" Name="QtCoreVBox4.dll"
    311                           Source="$(env.PATH_OUT)\bin\QtCoreVBox4.dll" />
    312                     <File Id="file_QtGuiVBox4.dll" Name="QtGuiVBox4.dll"
    313                           Source="$(env.PATH_OUT)\bin\QtGuiVBox4.dll" />
    314                     <File Id="file_QtNetworkVBox4.dll" Name="QtNetworkVBox4.dll"
    315                           Source="$(env.PATH_OUT)\bin\QtNetworkVBox4.dll" />
    316 <?if $(env.VBOX_WITH_DEBUGGER_GUI) = "yes" ?>
    317                     <File Id="file_VBoxDbg.dll" Name="VBoxDbg.dll"
    318                           Source="$(env.PATH_OUT)\bin\VBoxDbg.dll" />
    319 <?endif ?>
    320 <?if $(env.VBOX_GUI_USE_QGL) = "yes" ?>
    321                     <File Id="file_QtOpenGLVBox4.dll" Name="QtOpenGLVBox4.dll"
    322                           Source="$(env.PATH_OUT)\bin\QtOpenGLVBox4.dll" />
    323 <?endif?>
    324 
    325 <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
    326                     <!-- MS C/C++ v10.0 Runtime DLL files. -->
    327                     <File Id="file_msvcr100.dll" Name="msvcr100.dll"
    328                           Source="$(env.PATH_OUT)\bin\msvcr100.dll" />
    329                     <File Id="file_msvcp100.dll" Name="msvcp100.dll"
    330                           Source="$(env.PATH_OUT)\bin\msvcp100.dll" />
    331 <?endif?>
    332 <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
    333                     <!-- MS C/C++ v11.0 Runtime DLL files. -->
    334                     <File Id="file_msvcr110.dll" Name="msvcr110.dll"
    335                           Source="$(env.PATH_OUT)\bin\msvcr110.dll" />
    336                     <File Id="file_msvcp110.dll" Name="msvcp110.dll"
    337                           Source="$(env.PATH_OUT)\bin\msvcp110.dll" />
    338 <?endif?>
    339 
    340                     <!-- EFI firmware -->
    341 <?if $(env.VBOX_WITH_EFIFW_PACKING) = "yes" ?>
    342                     <File Id="file_VBoxEFI32.fd" Name="VBoxEFI32.fd" DiskId="$(var.Property_DiskIdCommon)"
    343                           Source="$(env.PATH_OUT)\bin\VBoxEFI32.fd" />
    344                     <File Id="file_VBoxEFI64.fd" Name="VBoxEFI64.fd" DiskId="$(var.Property_DiskIdCommon)"
    345                           Source="$(env.PATH_OUT)\bin\VBoxEFI64.fd" />
    346 <?endif?>
    347                     <!-- VBox guest additions -->
    348 <?if $(env.VBOX_WITH_ADDITIONS_PACKING) = "yes" ?>
    349 <?if $(env.VBOX_WITH_COMBINED_PACKAGE) = "yes" ?>
    350                     <File Id="file_VBoxGuestAdditions.iso" Name="VBoxGuestAdditions.iso"
    351                           Source="$(env.PATH_MULTIARCH_GUEST_ADDITIONS_ISO)\VBoxGuestAdditions.iso"
    352                           DiskId="$(var.Property_DiskIdCommon)" />
    353 <?else ?>
    354                     <File Id="file_VBoxGuestAdditions.iso" Name="VBoxGuestAdditions.iso"
    355                           Source="$(env.PATH_OUT)\bin\additions\VBoxGuestAdditions.iso" />
    356 <?endif ?>
    357 <?endif ?>
    358                     <!-- Include key for VBox version -->
    359                     <?include $(env.PATH_TARGET)\VBoxKey.wxi ?>
    360 
    361                 </Component> <!-- MainBinaries -->
    362 
    363 <?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
    364                 <!-- Qt accessible plugins -->
    365                 <Directory Id="dir_Accessible" Name="accessible">
    366                     <Component Id="cp_QtAccessible" Guid="12040EF9-D4A8-4FB2-A69C-CA2F5C354A45" Win64="$(var.Property_Win64)">
    367                         <File Id="file_qtaccessiblewidgets4.dll" Name="qtaccessiblewidgets4.dll"
    368                               Source="$(env.PATH_OUT)\bin\accessible\qtaccessiblewidgets4.dll" />
    369                     </Component>
    370                 </Directory>
    371 <?endif?>
    372 
    373 <?if $(env.VBOX_WITH_CROGL) = "yes" ?>
    374                 <Component Id="cp_VBoxCROpenGL" Guid="874A1297-835A-491D-8A9D-7E723BC29EE7" Win64="$(var.Property_Win64)">
    375                     <File Id="file_VBoxOGLhostcrutil.dll" Name="VBoxOGLhostcrutil.dll"
    376                           Source="$(env.PATH_OUT)\bin\VBoxOGLhostcrutil.dll" />
    377                     <File Id="file_VBoxOGLhosterrorspu.dll" Name="VBoxOGLhosterrorspu.dll"
    378                           Source="$(env.PATH_OUT)\bin\VBoxOGLhosterrorspu.dll" />
    379                     <File Id="file_VBoxOGLrenderspu.dll" Name="VBoxOGLrenderspu.dll"
    380                           Source="$(env.PATH_OUT)\bin\VBoxOGLrenderspu.dll" />
    381                     <File Id="file_VBoxSharedCrOpenGL.dll" Name="VBoxSharedCrOpenGL.dll"
    382                           Source="$(env.PATH_OUT)\bin\VBoxSharedCrOpenGL.dll" />
    383                 </Component>
    384 <?endif?>
    385                 <!-- SDL plugins -->
    386                 <Component Id="cp_VBoxSDLBinaries" Guid="F09D5FD9-E176-42B0-90A9-481BB18B0CB4" Win64="$(var.Property_Win64)">
    387                     <File Id="file_VBoxSDL.exe" Name="VBoxSDL.exe"
    388                           Source="$(env.PATH_OUT)\bin\VBoxSDL.exe" />
    389                     <File Id="file_SDL.dll" Name="SDL.dll"
    390                           Source="$(env.PATH_OUT)\bin\SDL.dll" />
    391 <?if $(env.VBOX_WITH_SECURELABEL) = "yes" ?>
    392                     <File Id="file_SDL_ttf.dll" Name="SDL_ttf.dll"
    393                           Source="$(env.PATH_OUT)\bin\SDL_ttf.dll" />
    394 <?endif?>
    395                 </Component> <!-- SDL plugins -->
    396 
    397 <?if $(env.VBOX_WITH_WEBSERVICES) = "yes" ?>
    398                 <!-- Webservice -->
    399                 <Component Id="cp_VBoxWebService" Guid="DD404F04-9874-43E9-AEE2-7762924D922E">
    400                     <File Id="file_VBoxWebSrv.exe" Name="VBoxWebSrv.exe"
    401                           Source="$(env.PATH_OUT)\bin\vboxwebsrv.exe" />
    402                 </Component>
    403 <?endif?>
    404                 <!-- C API (glue) bindings -->
    405                 <Component Id="cp_VBoxCAPI" Guid="097F7F53-7111-467F-8E0C-257D9926FDA0">
    406                     <File Id="file_VBoxCAPI.dll" Name="VBoxCAPI.dll"
    407                           Source="$(env.PATH_OUT)\bin\VBoxCAPI.dll" />
    408                 </Component>
    409 
    410 <?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
    411                 <Component Id="cp_VBoxPythonBinding" Guid="293D7E11-78DA-4C31-AEED-AE2FE42F6881">
    412                     <Condition>VBOX_PYTHON_IS_INSTALLED</Condition>
    413                 </Component>
    414 <?endif?>
    415             </Directory> <!-- MergeRedirectFolder directory -->
    416         </Directory> <!-- TARGETDIR -->
    417 
    418     </Module>
    419 </Wix>
     22</Include>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette