VirtualBox

Ignore:
Timestamp:
Apr 23, 2014 3:22:43 PM (11 years ago)
Author:
vboxsync
Message:

Windows host installer: Split off 32-bit on 64-bit COM support into own module, bugfixes, added some more build dependencies.

File:
1 copied

Legend:

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

    r51120 r51127  
    1717         xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension">
    1818
    19     <Directory Id="dir_VBoxUSBFilter" Name="filter">
    20         <Component Id="cp_USBFilterDriver" Guid="B7D782D2-96DF-4775-A0E1-A76CF7B04B65" Win64="$(var.Property_Win64)">
    21             <difxapp:Driver AddRemovePrograms="no" ForceInstall="yes"
    22                             Legacy="$(var.Property_DriverLegacy)" Sequence="0" PlugAndPlayPrompt="no"/>
    23             <File Id="file_VBoxUSBMon.sys" Name="VBoxUSBMon.sys"
    24                   Source="$(env.PATH_OUT)\bin\VBoxUSBMon.sys" />
    25             <File Id="file_VBoxUSBMon.inf" Name="VBoxUSBMon.inf"
    26                   Source="$(env.PATH_OUT)\bin\VBoxUSBMon.inf" />
    27 <?if $(env.VBOX_SIGNING_MODE) != none ?>
    28             <File Id="file_VBoxUSBMon.cat" Name="VBoxUSBMon.cat"
    29                   Source="$(env.PATH_OUT)\bin\VBoxUSBMon.cat" />
    30 <?endif ?>
     19<?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
     20    <Directory Id="dir_VBoxCOM32On64X86" Name="x86">
     21        <!-- The 32-bit client COM component (see also cp_MainCom below) -->
     22        <Component Id="cp_MainCOM_x86" Guid="B600824E-4A25-2EB3-4B44-3D8CB7F9B92D" Win64="no">
     23            <!-- Note: This file ID *must not* be changed because of our typelib template generation file! -->
     24            <File Id="VBoxClient_x86" Name="VBoxClient-x86.dll"
     25                  Source="$(env.PATH_OUT)\bin\x86\VBoxClient-x86.dll" KeyPath="yes"
     26                  DiskId="$(var.Property_DiskIdCommon)">
     27            </File>
     28            <File Id="file_VBoxRT_x86" Name="VBoxRT-x86.dll"
     29                  Source="$(env.PATH_OUT)\bin\x86\VBoxRT-x86.dll"
     30                  DiskId="$(var.Property_DiskIdCommon)">
     31            </File>
     32            <?include $(env.PATH_TARGET)\VirtualBox_TypeLib_x86.wxi ?>
     33    <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
     34            <!-- MS C/C++ v10.0 32 bit Runtime DLL files -->
     35            <File Id="file_msvcr100_x86" Name="msvcr100.dll"
     36                  Source="$(env.PATH_OUT)\bin\x86\msvcr100.dll"
     37                  DiskId="$(var.Property_DiskIdCommon)" />
     38            <File Id="file_msvcp100_x86" Name="msvcp100.dll"
     39                  Source="$(env.PATH_OUT)\bin\x86\msvcp100.dll"
     40                  DiskId="$(var.Property_DiskIdCommon)" />
     41    <?endif?>
     42    <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
     43            <!-- MS C/C++ v11.0 Runtime DLL files -->
     44            <File Id="file_msvcr110_x86" Name="msvcr110.dll"
     45                  Source="$(env.PATH_OUT)\bin\x86\msvcr110.dll"
     46                  DiskId="$(var.Property_DiskIdCommon)" />
     47            <File Id="file_msvcp110_x86" Name="msvcp110.dll"
     48                  Source="$(env.PATH_OUT)\bin\x86\msvcp110.dll"
     49                  DiskId="$(var.Property_DiskIdCommon)" />
     50    <?endif?>
    3151        </Component>
    3252    </Directory>
    33 
    34     <Directory Id="dir_VBoxUSBDevice" Name="device">
    35         <Component Id="cp_USBDeviceDriver" Guid="010FE46A-E358-43E2-8BDC-38BC8BEC82E0" Win64="$(var.Property_Win64)">
    36             <difxapp:Driver AddRemovePrograms="no" ForceInstall="yes"
    37                             Legacy="$(var.Property_DriverLegacy)" Sequence="0" PlugAndPlayPrompt="no"/>
    38             <File Id="file_VBoxUSB.sys" Name="VBoxUSB.sys"
    39                   Source="$(env.PATH_OUT)\bin\VBoxUSB.sys" />
    40             <File Id="file_VBoxUSB.inf" Name="VBoxUSB.inf"
    41                   Source="$(env.PATH_OUT)\bin\VBoxUSB.inf" />
    42 <?if $(env.VBOX_SIGNING_MODE) != none ?>
    43             <File Id="file_VBoxUSB.cat" Name="VBoxUSB.cat"
    44                   Source="$(env.PATH_OUT)\bin\VBoxUSB.cat" />
    45 <?endif ?>
    46         </Component>
    47     </Directory>
     53<?endif?>
    4854
    4955</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