VirtualBox

source: vbox/trunk/src/VBox/Installer/win/VBoxMergeNetLwf.wxs@ 100820

Last change on this file since 100820 was 98103, checked in by vboxsync, 2 years ago

Copyright year updates by scm.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.2 KB
Line 
1<?xml version="1.0"?>
2<!--
3 VirtualBox Windows Installation Script (WiX)
4-->
5<!--
6 Copyright (C) 2006-2023 Oracle and/or its affiliates.
7
8 This file is part of VirtualBox base platform packages, as
9 available from https://www.virtualbox.org.
10
11 This program is free software; you can redistribute it and/or
12 modify it under the terms of the GNU General Public License
13 as published by the Free Software Foundation, in version 3 of the
14 License.
15
16 This program is distributed in the hope that it will be useful, but
17 WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 General Public License for more details.
20
21 You should have received a copy of the GNU General Public License
22 along with this program; if not, see <https://www.gnu.org/licenses>.
23
24 SPDX-License-Identifier: GPL-3.0-only
25-->
26
27<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
28 xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension">
29
30 <?include Defines.wxi ?>
31
32 <Module Id="msm_VBoxNetworkLwf"
33 Language="!(loc.LANG)"
34 Version="$(var.Property_Version)">
35
36 <Package Id="5aca0331-4936-4c1b-820a-8359965d49a4"
37 Keywords="Installer, Setup"
38 Description="$(env.VBOX_PRODUCT) $(var.Property_VersionExt) NetLwf installation package"
39 Comments="$(env.VBOX_PRODUCT) NetLwf installation package"
40 Manufacturer="$(env.VBOX_VENDOR)"
41 InstallerVersion="200"
42 AdminImage="yes"
43 InstallPrivileges="elevated"
44 Platform="$(var.Property_Platform)"
45 SummaryCodepage="1252"/>
46
47 <?include CommonProperties.wxi ?>
48 <?include PublicProperties.wxi ?>
49
50<?if $(env.VBOX_WITH_MSM_INSTALL) = "yes" ?>
51 <Property Id="localMSMNetworkType" Value="NDIS6" />
52 <Configuration Name="passedNetworkType" Format="Text" DefaultValue="Not passed"/>
53 <Substitution Table="CustomAction" Row="setNetworkTypeLWF" Column="Target" Value="[=passedNetworkType]"/>
54 <CustomAction Id="setNetworkTypeLWF" Property="localMSMNetworkType" Value="[localMSMNetworkType]" Execute="immediate" />
55 <CustomAction Id="correctNetworkTypeLWF" Property="localMSMNetworkType" Value="NDIS5" Execute="immediate" />
56<?endif ?>
57
58 <!-- Here comes the file/directory list -->
59 <Directory Id="TARGETDIR" Name="SourceDir">
60 <Directory Id="msm_VBoxNetworkLwfFolder" FileSource=".">
61
62 <?include VBoxMergeNetLwf.wxi ?>
63
64 </Directory> <!-- msm_VBoxNetworkLwfFolder -->
65 </Directory> <!-- TARGETDIR -->
66
67 <!-- Custom actions -->
68 <Binary Id="VBoxInstallHelper" SourceFile="$(env.PATH_OUT)\bin\VBoxInstallHelper.dll" />
69 <?include VBoxMergeNetLwfCA.wxi ?>
70
71 <InstallExecuteSequence>
72<?if $(env.VBOX_WITH_MSM_INSTALL) = "yes" ?>
73 <Custom Action="setNetworkTypeLWF" After="CostInitialize"/>
74 <Custom Action="correctNetworkTypeLWF" After="setNetworkTypeLWF">
75 <![CDATA[(VersionNT < 600)]]>
76 </Custom>
77<?endif ?>
78 <?include VBoxMergeNetLwfSeq.wxi ?>
79 </InstallExecuteSequence>
80
81 </Module>
82</Wix>
Note: See TracBrowser for help on using the repository browser.

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