VirtualBox

Changeset 51127 in vbox for trunk/src/VBox/Installer


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.

Location:
trunk/src/VBox/Installer/win
Files:
7 edited
6 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/win/Makefile.kmk

    r51119 r51127  
    6868#
    6969VBOX_INSTALLER_MERGE_MODULES = App USB NetAdp NetFlt Python
     70ifeq ($(KBUILD_TARGET_ARCH),amd64)
     71 VBOX_INSTALLER_MERGE_MODULES += COM32On64
     72endif
     73
    7074# We only ship the merge modules in locale en_US for the moment.
    7175VBOX_INSTALLER_MERGE_LANGUAGES = $(VBOX_INSTALLER_LANGUAGES)
     
    189193
    190194#
    191 # Surpress/skip the following ICE (internal consistency evaluators):
     195# Suppress/skip the following ICE (Internal Consistency Evaluators):
    192196# - ICE64: Checks that new directories in the user profile are removed correctly in roaming scenarios.
    193197#          -> We don't want to remove system folders (like "Microsoft/Internet Explorer/Quick Launch").
     198# - ICE69: Checks if file references are within the same component.
     199#          -> We reference to files within different components, but these components are installed using
     200#             the same feature, so that's fine.
    194201#
    195202VBOX_MSI_ICE_IGNORE := \
    196         -ice:64
     203        -ice:64 \
     204        -ice:69
    197205
    198206#
     
    579587$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj: \
    580588                        $(PATH_SUB_CURRENT)/VBoxMerge$(module).wxs \
     589                        $(PATH_SUB_CURRENT)/VBoxMerge$(module).wxi \
     590                        $(PATH_SUB_CURRENT)/VBoxMerge$(module)CA.wxi \
     591                        $(PATH_SUB_CURRENT)/VBoxMerge$(module)Seq.wxi \
    581592                        $(PATH_SUB_CURRENT)/UserInterface.wxi \
    582593                        $(VBOX_WIN_INST_OUT_DIR)/Shortcuts_StartMenu.wxi \
  • trunk/src/VBox/Installer/win/Properties.wxi

    r51023 r51127  
    3535      <?endif ?>
    3636
    37       <?else ?>
    38           <?define Property_ProgramFiles = "ProgramFilesFolder" ?>
    39           <?define Property_Platform     = "x86" ?>
    40           <?define Property_Win64        = "no" ?>
     37  <?else ?>
     38      <?define Property_ProgramFiles = "ProgramFilesFolder" ?>
     39      <?define Property_Platform     = "x86" ?>
     40      <?define Property_Win64        = "no" ?>
    4141
    4242      <?if $(env.VBOX_SIGNING_MODE) != none ?>
    43          <!-- Note: Settings this to 'no' breaks Windows 2000 installs (!) -->
     43          <!-- Note: Settings this to 'no' breaks Windows 2000 installs (!) -->
    4444          <?define Property_DriverLegacy = "yes" ?>
    4545      <?else ?>
  • trunk/src/VBox/Installer/win/VBoxMergeApp.wxi

    r51063 r51127  
    2020        <!-- The documentation is a separate component. This allows to split the install process
    2121             into pieces if ever necessary. Maintenance is easier, too. The following component
    22              will be installed in the "doc" folder. -->
     22             will be installed in the "doc" folder -->
    2323        <Component Id="cp_Docs" Guid="40BD12C5-89A8-4B81-8A5E-5EEE2C2763C4">
    2424            <?include $(env.PATH_TARGET)\Files_Doc.wxi ?>
     
    5454<?endif ?>
    5555
    56 <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
    57     <Directory Id="dir_VBoxAppX86" Name="x86">
    58         <!-- The 32-bit client COM component (see also cp_MainCom below). -->
    59         <Component Id="cp_MainCOM_x86" Guid="B600824E-4A25-2EB3-4B44-3D8CB7F9B92D" Win64="no">
    60             <!-- Note: This file ID *must not* be changed because of our typelib template generation file! -->
    61             <File Id="VBoxClient_x86" Name="VBoxClient-x86.dll"
    62                   Source="$(env.PATH_OUT)\bin\x86\VBoxClient-x86.dll" KeyPath="yes"
    63                   DiskId="$(var.Property_DiskIdCommon)">
    64             </File>
    65             <File Id="file_VBoxRT_x86" Name="VBoxRT-x86.dll"
    66                   Source="$(env.PATH_OUT)\bin\x86\VBoxRT-x86.dll"
    67                   DiskId="$(var.Property_DiskIdCommon)">
    68             </File>
    69             <?include $(env.PATH_TARGET)\VirtualBox_TypeLib_x86.wxi ?>
    70     <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
    71             <!-- MS C/C++ v10.0 32 bit Runtime DLL files. -->
    72             <File Id="file_msvcr100_x86" Name="msvcr100.dll"
    73                   Source="$(env.PATH_OUT)\bin\x86\msvcr100.dll"
    74                   DiskId="$(var.Property_DiskIdCommon)" />
    75             <File Id="file_msvcp100_x86" Name="msvcp100.dll"
    76                   Source="$(env.PATH_OUT)\bin\x86\msvcp100.dll"
    77                   DiskId="$(var.Property_DiskIdCommon)" />
    78     <?endif?>
    79     <?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
    80             <!-- MS C/C++ v11.0 Runtime DLL files. -->
    81             <File Id="file_msvcr110_x86" Name="msvcr110.dll"
    82                   Source="$(env.PATH_OUT)\bin\x86\msvcr110.dll"
    83                   DiskId="$(var.Property_DiskIdCommon)" />
    84             <File Id="file_msvcp110_x86" Name="msvcp110.dll"
    85                   Source="$(env.PATH_OUT)\bin\x86\msvcp110.dll"
    86                   DiskId="$(var.Property_DiskIdCommon)" />
    87     <?endif?>
    88         </Component>
    89     </Directory>
    90 <?endif?>
    91 
    9256    <!-- COM components have a separate entry mainly because of the KeyPath attribute (that hints the
    93          TypeLib element where to take the TLB resource from) may appear only once per Component. -->
     57         TypeLib element where to take the TLB resource from) may appear only once per component -->
    9458    <Component Id="cp_MainCOM" Guid="CD4A3C6C-C2D5-428D-90A1-B6DA3D0777D6" Win64="$(var.Property_Win64)">
    9559
     
    12589
    12690<?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
    127     <Component Id="cp_RegisterExtensions" Guid="FEB8943E-5D60-4E2D-846F-458207019D40" Win64="$(var.Property_Win64)">
     91    <Component Id="cp_RegisterExtensions" Guid="FEB8943E-5D60-4E2D-846F-458207019D40"
     92               Win64="$(var.Property_Win64)" KeyPath="yes">
    12893        <Condition>VBOX_REGISTERFILEEXTENSIONS</Condition>
    129         <!-- Register file extensions. Note: Extension Id's *must not* be changed! These specify the actual
     94        <!-- Register file extensions. Note: Extension IDs *must not* be changed! These specify the actual
    13095             file extension to handle. Also, here would be the place to add more fancy DDE stuff later.
    131              Important: The IDs in "IconIndex" *must* be matching "Resources\resource.h". -->
     96             Important: The IDs in "IconIndex" *must* be matching "Resources\resource.h" -->
    13297        <ProgId Id="progId_VirtualBox.Shell.vbox" Description="VirtualBox Machine Definition" Icon="file_VBoxRes.dll" IconIndex="-201">
    13398            <Extension Id="vbox" ContentType="application/x-virtualbox-vbox">
     
    162127            <Extension Id="hdd" ContentType="application/x-virtualbox-hdd" />
    163128        </ProgId>
    164     </Component> <!-- RegisterExtensions -->
     129    </Component> <!-- cp_RegisterExtensions -->
    165130<?endif ?>
    166131
    167132    <!-- All Binaries, DLLs (except COM) and drivers are in one component because they belong together. Additional
    168          binaries e.g. test tools, utilities etc. should be in another component so they"re clearly separated. -->
     133         binaries e.g. test tools, utilities etc. should be in another component so they"re clearly separated -->
    169134    <Component Id="cp_MainBinaries" Guid="5C8FE57A-F744-4DE0-AA3F-A563F486AD98" Win64="$(var.Property_Win64)">
    170135
    171         <!-- Set required environment variables. -->
     136        <!-- Set required environment variables -->
    172137        <Environment Id="env_VBoxInstallDir" Action="set" Name="VBOX_MSI_INSTALL_PATH"
    173138                     System="yes" Part="last" Permanent="no" Value="[MergeRedirectFolder]" />
     
    175140        <!-- Files -->
    176141<?if $(env.VBOX_WITH_DOCS_PACKING) = "yes" ?>
    177         <!-- Include all user manual .CHM files (file is generated by makefile). -->
     142        <!-- Include all user manual .CHM files (file is generated by makefile) -->
    178143        <?include $(env.PATH_TARGET)\Files_Main.wxi ?>
    179144<?endif ?>
    180         <!-- Include all license files (file is generated by makefile). -->
     145        <!-- Include all license files (file is generated by makefile) -->
    181146        <?include $(env.PATH_TARGET)\Files_License.wxi ?>
    182147
     
    291256
    292257<?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
    293         <!-- MS C/C++ v10.0 Runtime DLL files. -->
     258        <!-- MS C/C++ v10.0 Runtime DLL files -->
    294259        <File Id="file_msvcr100.dll" Name="msvcr100.dll"
    295260              Source="$(env.PATH_OUT)\bin\msvcr100.dll" />
     
    298263<?endif?>
    299264<?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
    300         <!-- MS C/C++ v11.0 Runtime DLL files. -->
     265        <!-- MS C/C++ v11.0 Runtime DLL files -->
    301266        <File Id="file_msvcr110.dll" Name="msvcr110.dll"
    302267              Source="$(env.PATH_OUT)\bin\msvcr110.dll" />
     
    351316<?endif?>
    352317    <!-- SDL plugins -->
    353     <Component Id="cp_VBoxSDLBinaries" Guid="F09D5FD9-E176-42B0-90A9-481BB18B0CB4" Win64="$(var.Property_Win64)">
     318    <Component Id="cp_VBoxSDLBinaries" Guid="F09D5FD9-E176-42B0-90A9-481BB18B0CB4"
     319               Win64="$(var.Property_Win64)">
    354320        <File Id="file_VBoxSDL.exe" Name="VBoxSDL.exe"
    355321              Source="$(env.PATH_OUT)\bin\VBoxSDL.exe" />
     
    370336<?endif?>
    371337    <!-- C API (glue) bindings -->
    372     <Component Id="cp_VBoxCAPI" Guid="097F7F53-7111-467F-8E0C-257D9926FDA0">
     338    <Component Id="cp_VBoxCAPI" Guid="097F7F53-7111-467F-8E0C-257D9926FDA0"
     339               Win64="$(var.Property_Win64)">
    373340        <File Id="file_VBoxCAPI.dll" Name="VBoxCAPI.dll"
    374341              Source="$(env.PATH_OUT)\bin\VBoxCAPI.dll" />
  • trunk/src/VBox/Installer/win/VBoxMergeAppCA.wxi

    r51043 r51127  
    33    VirtualBox Windows Installation Script (WiX)
    44
    5     Copyright (C) 2006-2014 Oracle Corporation
     5    Copyright (C) 2014 Oracle Corporation
    66
    77    This file is part of VirtualBox Open Source Edition (OSE), as
  • 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>
  • trunk/src/VBox/Installer/win/VBoxMergeCOM32On64.wxs

    r51120 r51127  
    1919     xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension">
    2020
    21     <Module Id="msm_VBoxUSB"
     21    <Module Id="msm_VBoxCOM32On64"
    2222            Language="!(loc.LANG)"
    2323            Version="$(var.Property_Version)">
    2424
    25         <Package Id="b8f1b6f4-2e92-40a6-b819-782e523b20ab"
     25        <Package Id="606c7efe-3f49-43a4-a4e4-d98688460647"
    2626                 Keywords="Installer, Setup"
    27                  Description="$(env.VBOX_PRODUCT) $(var.Property_VersionExt) USB drivers installation package"
    28                  Comments="$(env.VBOX_PRODUCT) USB drivers installation package"
     27                 Description="$(env.VBOX_PRODUCT) $(var.Property_VersionExt) COM32On64 installation package"
     28                 Comments="$(env.VBOX_PRODUCT) COM32On64 installation package"
    2929                 Manufacturer="$(env.VBOX_VENDOR)"
    3030                 InstallerVersion="200"
     
    3838            <Directory Id="MergeRedirectFolder" FileSource=".">
    3939
    40                 <?include VBoxMergeUSB.wxi ?>
     40                <?include VBoxMergeCOM32On64.wxi ?>
    4141
    4242            </Directory> <!-- MergeRedirectFolder -->
  • trunk/src/VBox/Installer/win/VBoxMergeCOM32On64CA.wxi

    r51120 r51127  
    33    VirtualBox Windows Installation Script (WiX)
    44
    5     Copyright (C) 2006-2014 Oracle Corporation
     5    Copyright (C) 2014 Oracle Corporation
    66
    77    This file is part of VirtualBox Open Source Edition (OSE), as
  • trunk/src/VBox/Installer/win/VBoxMergeCOM32On64Seq.wxi

    r51120 r51127  
    33    VirtualBox Windows Installation Script (WiX)
    44
    5     Copyright (C) 2006-2014 Oracle Corporation
     5    Copyright (C) 2014 Oracle Corporation
    66
    77    This file is part of VirtualBox Open Source Edition (OSE), as
  • trunk/src/VBox/Installer/win/VBoxMergeNetFltSeq.wxi

    r51120 r51127  
    2121    <Custom Action="ca_RollbackInstallNetFlt" Before="ca_InstallNetFlt" ><![CDATA[UPGRADINGPRODUCTCODE OR (NOT Installed)]]></Custom>
    2222    <Custom Action="ca_InstallNetFltArgs" Before="ca_InstallNetFlt" ><![CDATA[UPGRADINGPRODUCTCODE OR (NOT Installed)]]></Custom>
    23     <Custom Action="ca_InstallNetFlt" After="ca_UninstallNetFlt" ><![CDATA[UPGRADINGPRODUCTCODE OR (NOT Installed)]]></Custom>
     23    <Custom Action="ca_InstallNetFlt" Before="InstallFinalize" ><![CDATA[UPGRADINGPRODUCTCODE OR (NOT Installed)]]></Custom>
    2424
    2525    <Custom Action="ca_RollbackUninstallNetFltArgs" Before="ca_RollbackUninstallNetFlt" ><![CDATA[(UPGRADINGPRODUCTCODE) OR (REMOVE="ALL")]]></Custom>
  • trunk/src/VBox/Installer/win/VBoxMergePython.wxi

    r51023 r51127  
    3434    </Directory>
    3535<?endif?>
    36     <Component Id="cp_VBoxPythonBinding" Guid="293D7E11-78DA-4C31-AEED-AE2FE42F6881">
     36    <Component Id="cp_VBoxPythonBinding" KeyPath="yes"
     37               Guid="293D7E11-78DA-4C31-AEED-AE2FE42F6881" Win64="$(var.Property_Win64)">
    3738        <Condition>VBOX_PYTHON_IS_INSTALLED</Condition>
    3839    </Component>
  • trunk/src/VBox/Installer/win/VBoxMergeUSBCA.wxi

    r51120 r51127  
    33    VirtualBox Windows Installation Script (WiX)
    44
    5     Copyright (C) 2006-2014 Oracle Corporation
     5    Copyright (C) 2014 Oracle Corporation
    66
    77    This file is part of VirtualBox Open Source Edition (OSE), as
  • trunk/src/VBox/Installer/win/VBoxMergeUSBSeq.wxi

    r51120 r51127  
    33    VirtualBox Windows Installation Script (WiX)
    44
    5     Copyright (C) 2006-2014 Oracle Corporation
     5    Copyright (C) 2014 Oracle Corporation
    66
    77    This file is part of VirtualBox Open Source Edition (OSE), as
  • trunk/src/VBox/Installer/win/VirtualBox.wxs

    r51097 r51127  
    2222    <!-- The merge module file names -->
    2323    <?define Property_VBoxMergeApp = "$(env.VBOX_WIN_INST_MERGE_APP)" ?>
     24    <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
     25        <?define Property_VBoxMergeCOM32On64 = "$(env.VBOX_WIN_INST_MERGE_COM32ON64)" ?>
     26    <?endif ?>
    2427    <?define Property_VBoxMergeUSB = "$(env.VBOX_WIN_INST_MERGE_USB)" ?>
    25 
    2628    <?if $(env.VBOX_WITH_NETFLT) = "yes" ?>
    2729        <?define Property_VBoxMergeNetworkFlt = "$(env.VBOX_WIN_INST_MERGE_NETFLT)" ?>
    2830    <?endif ?>
    29 
    3031    <?define Property_VBoxMergeNetworkAdp = "$(env.VBOX_WIN_INST_MERGE_NETADP)" ?>
    31 
    3232    <?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
    3333        <?define Property_VBoxMergePython = "$(env.VBOX_WIN_INST_MERGE_PYTHON)" ?>
     
    174174<?if $(env.VBOX_WITH_MSM_INSTALL) = "no" ?>
    175175    <?include VBoxMergeAppCA.wxi ?>
    176     <?include VBoxMergeNetFltCA.wxi ?>
    177     <?include VBoxMergePythonCA.wxi ?>
     176    <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
     177        <?include VBoxMergeCOM32On64CA.wxi ?>
     178    <?endif ?>
     179    <?if $(env.VBOX_WITH_NETFLT) = "yes" ?>
     180        <?include VBoxMergeNetFltCA.wxi ?>
     181    <?endif ?>
     182    <?include VBoxMergeNetAdpCA.wxi ?>
     183    <?include VBoxMergeUSBCA.wxi ?>
     184    <?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
     185        <?include VBoxMergePythonCA.wxi ?>
     186    <?endif ?>
    178187<?endif ?>
    179188
     
    183192<?if $(env.VBOX_WITH_MSM_INSTALL) = "yes" ?>
    184193                <Merge Id="msm_VBoxApp" Language="!(loc.LANG)" SourceFile="$(var.Property_VBoxMergeApp)" DiskId="1" />
     194    <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
     195                <Merge Id="msm_VBoxCOM32On64" Language="!(loc.LANG)" SourceFile="$(var.Property_VBoxMergeCOM32On64)" DiskId="1" />
     196    <?endif ?>
    185197<?else ?>
    186198                <?include VBoxMergeApp.wxi ?>
     199    <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
     200                <?include VBoxMergeCOM32On64.wxi ?>
     201    <?endif ?>
    187202<?endif ?>
    188203                <Directory Id="dir_Drivers" Name="drivers">
     
    287302<?if $(env.VBOX_WITH_MSM_INSTALL) = "yes" ?>
    288303        <MergeRef Id="msm_VBoxApp" />
     304        <?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
     305            <MergeRef Id="msm_VBoxCOM32On64" />
     306        <?endif ?>
    289307<?else ?>
    290308    <?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
     
    433451<?if $(env.VBOX_WITH_MSM_INSTALL) = "no" ?>
    434452        <?include VBoxMergeAppSeq.wxi ?>
    435         <?include VBoxMergeNetFltSeq.wxi ?>
    436         <?include VBoxMergePythonSeq.wxi ?>
     453        <?if $(env.VBOX_WITH_NETFLT) = "yes" ?>
     454            <?include VBoxMergeNetFltSeq.wxi ?>
     455        <?endif ?>
     456        <?include VBoxMergeNetAdpSeq.wxi ?>
     457        <?include VBoxMergeUSBSeq.wxi ?>
     458        <?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
     459            <?include VBoxMergePythonSeq.wxi ?>
     460        <?endif ?>
    437461<?endif ?>
    438462
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