VirtualBox

source: vbox/trunk/src/VBox/Installer/win/VBoxMergeApp.wxi@ 51023

Last change on this file since 51023 was 51023, checked in by vboxsync, 11 years ago

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

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 19.2 KB
Line 
1<!--
2 VirtualBox Windows Installation Script (WiX)
3
4 Copyright (C) 2006-2014 Oracle Corporation
5
6 This file is part of VirtualBox Open Source Edition (OSE), as
7 available from http://www.virtualbox.org. This file is free software;
8 you can redistribute it and/or modify it under the terms of the GNU
9 General Public License (GPL) as published by the Free Software
10 Foundation, in version 2 as it comes in the "COPYING" file of the
11 VirtualBox OSE distribution. VirtualBox OSE is distributed in the
12 hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
13-->
14
15<Include xmlns="http://schemas.microsoft.com/wix/2006/wi"
16 xmlns:difxapp="http://schemas.microsoft.com/wix/DifxAppExtension">
17
18<?if $(env.VBOX_WITH_DOCS_PACKING) = "yes" ?>
19 <Directory Id="dir_VBoxAppDocuments" Name="doc">
20 <!-- The documentation is a separate component. This allows to split the install process
21 into pieces if ever necessary. Maintenance is easier, too. The following component
22 will be installed in the "doc" folder. -->
23 <Component Id="cp_Docs" Guid="40BD12C5-89A8-4B81-8A5E-5EEE2C2763C4">
24 <?include $(env.PATH_TARGET)\Files_Doc.wxi ?>
25 </Component>
26 </Directory>
27<?endif ?>
28 <!-- Device driver directory -->
29 <Directory Id="dir_VBoxAppDrivers" Name="drivers">
30 <Directory Id="dir_VBoxAppVBoxDrv" Name="vboxdrv">
31 <Component Id="cp_VBoxDrv" Guid="D3E2F2BB-569F-46A2-836C-BDF30FF1EDF8" Win64="$(var.Property_Win64)">
32 <difxapp:Driver AddRemovePrograms="no" ForceInstall="yes"
33 Legacy="$(var.Property_DriverLegacy)" Sequence="2" PlugAndPlayPrompt="no"/>
34 <File Id="file_VBoxDrv.sys" Name="VBoxDrv.sys" KeyPath="yes"
35 Source="$(env.PATH_OUT)\bin\VBoxDrv.sys"/>
36 <File Id="file_VBoxDrv.inf" Name="VBoxDrv.inf"
37 Source="$(env.PATH_OUT)\bin\VBoxDrv.inf" />
38<?if $(env.VBOX_SIGNING_MODE) != none ?>
39 <File Id="file_VBoxDrv.cat" Name="VBoxDrv.cat"
40 Source="$(env.PATH_OUT)\bin\VBoxDrv.cat" />
41<?endif ?>
42 </Component>
43 </Directory>
44 </Directory> <!-- Directory "drivers" -->
45
46 <!-- National Language Support directory -->
47 <Directory Id="dir_VBoxAppNLS" Name="nls">
48 <Component Id="cp_NLS" Guid="D63517D7-1CF3-4D06-B3EE-C561E323069B" Win64="$(var.Property_Win64)">
49 <!-- Include the autogenerated NLS file list -->
50 <?include $(env.PATH_TARGET)\VBoxGuiNLS.wxi ?>
51 </Component>
52 </Directory>
53
54<?if $(env.VBOX_WITH_32_ON_64_MAIN_API) = "yes" ?>
55 <Directory Id="dir_VBoxAppX86" Name="x86">
56 <!-- The 32-bit client COM component (see also cp_MainCom below). -->
57 <Component Id="cp_MainCOM_x86" Guid="B600824E-4A25-2EB3-4B44-3D8CB7F9B92D" Win64="no">
58 <File Id="file_VBoxClient_x86" Name="VBoxClient-x86.dll"
59 Source="$(env.PATH_OUT)\bin\x86\VBoxClient-x86.dll" KeyPath="yes"
60 DiskId="$(var.Property_DiskIdCommon)">
61 </File>
62 <File Id="file_VBoxRT_x86" Name="VBoxRT-x86.dll"
63 Source="$(env.PATH_OUT)\bin\x86\VBoxRT-x86.dll"
64 DiskId="$(var.Property_DiskIdCommon)">
65 </File>
66 <?include $(env.PATH_TARGET)\VirtualBox_TypeLib_x86.wxi ?>
67<?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
68 <!-- MS C/C++ v10.0 32 bit Runtime DLL files. -->
69 <File Id="file_msvcr100.dll_x86" Name="msvcr100.dll"
70 Source="$(env.PATH_OUT)\bin\x86\msvcr100.dll"
71 DiskId="$(var.Property_DiskIdCommon)" />
72 <File Id="file_msvcp100.dll_x86" Name="msvcp100.dll"
73 Source="$(env.PATH_OUT)\bin\x86\msvcp100.dll"
74 DiskId="$(var.Property_DiskIdCommon)" />
75<?endif?>
76<?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
77 <!-- MS C/C++ v11.0 Runtime DLL files. -->
78 <File Id="file_msvcr110.dll_x86" Name="msvcr110.dll"
79 Source="$(env.PATH_OUT)\bin\x86\msvcr110.dll"
80 DiskId="$(var.Property_DiskIdCommon)" />
81 <File Id="file_msvcp110.dll_x86" Name="msvcp110.dll"
82 Source="$(env.PATH_OUT)\bin\x86\msvcp110.dll"
83 DiskId="$(var.Property_DiskIdCommon)" />
84<?endif?>
85 </Component>
86 </Directory>
87<?endif?>
88
89 <!-- COM components have a separate entry mainly because of the KeyPath attribute (that hints the
90 TypeLib element where to take the TLB resource from) may appear only once per Component. -->
91 <Component Id="cp_MainCOM" Guid="CD4A3C6C-C2D5-428D-90A1-B6DA3D0777D6" Win64="$(var.Property_Win64)">
92
93 <!-- File ID *must not* be changed because of our typelib template generation file! -->
94 <File Id="VBoxSVC" Name="VBoxSVC.exe"
95 Source="$(env.PATH_OUT)\bin\VBoxSVC.exe">
96 </File>
97
98 <!-- We set KeyPath on this file to instruct TypeLib to read the TLB resource from it
99 and create appropriate Interface registry entries. Note that the same TLB is present
100 in VBoxSVC.exe - it's just a matter of choice which one to use -->
101 <!-- File ID *must not* be changed because of our typelib template generation file! -->
102 <File Id="VBoxC" Name="VBoxC.dll"
103 Source="$(env.PATH_OUT)\bin\VBoxC.dll" KeyPath="yes">
104 </File>
105
106 <!-- Include the autogenerated TypeLib block -->
107 <?include $(env.PATH_TARGET)\VirtualBox_TypeLib.wxi ?>
108
109 </Component>
110
111 <!--
112
113 <Component Id="cp_StartMenuShortcut" Guid="1C137D24-E599-47BD-98D0-2F62F202A8EA" Win64="$(var.Property_Win64)">
114 <RegistryValue Root="HKCU" Key="$(var.Property_RegKeyInstall)" Type="string"
115 Value="installed" KeyPath="yes" />
116 <Shortcut Id="ShortcutStartMenuVBox" Directory="ProgramMenuDir"
117 Name="VirtualBox" WorkingDirectory="INSTALLDIR" Advertise="no" Target="VirtualBox.exe" />
118 <RemoveFolder Id="ShortcutStartMenuVBoxRemove" On="uninstall" />
119 </Component>-->
120
121 <!---->
122
123 <Component Id="cp_RegisterExtensions" Guid="FEB8943E-5D60-4E2D-846F-458207019D40" Win64="$(var.Property_Win64)">
124 <Condition>VBOX_REGISTERFILEEXTENSIONS</Condition>
125 <!-- Register file extensions. Note: Extension Id's *must not* be changed! These specify the actual
126 file extension to handle. Also, here would be the place to add more fancy DDE stuff later.
127 Important: The IDs in "IconIndex" *must* be matching "Resources\resource.h". -->
128 <ProgId Id="progId_VirtualBox.Shell.vbox" Description="VirtualBox Machine Definition" Icon="file_VBoxRes.dll" IconIndex="-201">
129 <Extension Id="vbox" ContentType="application/x-virtualbox-vbox">
130 <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
131 </Extension>
132 </ProgId>
133 <ProgId Id="progId_VirtualBox.Shell.vbox-extpack" Description="VirtualBox Extension Pack" Icon="file_VBoxRes.dll" IconIndex="-202">
134 <Extension Id="vbox-extpack" ContentType="application/x-virtualbox-vbox-extpack">
135 <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
136 </Extension>
137 </ProgId>
138 <ProgId Id="progId_VirtualBox.Shell.ovf" Description="Open Virtualization Format" Icon="file_VBoxRes.dll" IconIndex="-301">
139 <Extension Id="ovf" ContentType="application/x-virtualbox-ovf">
140 <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
141 </Extension>
142 </ProgId>
143 <ProgId Id="progId_VirtualBox.Shell.ova" Description="Open Virtualization Format Archive" Icon="file_VBoxRes.dll" IconIndex="-302">
144 <Extension Id="ova" ContentType="application/x-virtualbox-ova">
145 <Verb Id="open" Command="Open" TargetFile="file_VirtualBox.exe" Argument="&quot;%1&quot;" />
146 </Extension>
147 </ProgId>
148 <ProgId Id="progId_VirtualBox.Shell.vdi" Description="Virtual Disk Image" Icon="file_VBoxRes.dll" IconIndex="-303">
149 <Extension Id="vdi" ContentType="application/x-virtualbox-vdi" />
150 </ProgId>
151 <ProgId Id="progId_VirtualBox.Shell.vmdk" Description="Virtual Machine Disk Format" Icon="file_VBoxRes.dll" IconIndex="-304">
152 <Extension Id="vmdk" ContentType="application/x-virtualbox-vmdk" />
153 </ProgId>
154 <ProgId Id="progId_VirtualBox.Shell.vhd" Description="Virtual Hard Disk" Icon="file_VBoxRes.dll" IconIndex="-305">
155 <Extension Id="vhd" ContentType="application/x-virtualbox-vhd" />
156 </ProgId>
157 <ProgId Id="progId_VirtualBox.Shell.hdd" Description="Virtual Hard Disk" Icon="file_VBoxRes.dll" IconIndex="-306">
158 <Extension Id="hdd" ContentType="application/x-virtualbox-hdd" />
159 </ProgId>
160 </Component> <!-- RegisterExtensions -->
161
162 <!-- All Binaries, DLLs (except COM) and drivers are in one component because they belong together. Additional
163 binaries e.g. test tools, utilities etc. should be in another component so they"re clearly separated. -->
164 <Component Id="cp_MainBinaries" Guid="5C8FE57A-F744-4DE0-AA3F-A563F486AD98" Win64="$(var.Property_Win64)">
165
166 <!-- Set required environment variables. -->
167 <Environment Id="env_VBoxInstallDir" Action="set" Name="VBOX_INSTALL_PATH"
168 System="yes" Part="last" Permanent="no" Value="MergeRedirectFolder" />
169
170 <!-- Files -->
171<?if $(env.VBOX_WITH_DOCS_PACKING) = "yes" ?>
172 <!-- Include all user manual .CHM files (file is generated by makefile). -->
173 <?include $(env.PATH_TARGET)\Files_Main.wxi ?>
174<?endif ?>
175 <!-- Include all license files (file is generated by makefile). -->
176 <?include $(env.PATH_TARGET)\Files_License.wxi ?>
177
178 <!-- Frontends -->
179 <File Id="file_VBoxManage.exe" Name="VBoxManage.exe"
180 Source="$(env.PATH_OUT)\bin\VBoxManage.exe" />
181 <File Id="file_VBoxHeadless.exe" Name="VBoxHeadless.exe"
182 Source="$(env.PATH_OUT)\bin\VBoxHeadless.exe">
183 <!-- Create a simple shortcut for VBoxVRDP, which is not present anymore, pointing to VBoxHeadless.exe -->
184 <!-- <Shortcut Id="ShortcutVBoxVRDP" Directory="INSTALLDIR" Name="VBoxVRDP" Show="normal" WorkingDirectory="INSTALLDIR"/> -->
185 </File>
186 <File Id="file_VBoxBalloonCtrl.exe" Name="VBoxBalloonCtrl.exe"
187 Source="$(env.PATH_OUT)\bin\VBoxBalloonCtrl.exe"/>
188
189 <!-- Misc tools -->
190 <File Id="file_VBoxNetDHCP.exe" Name="VBoxNetDHCP.exe"
191 Source="$(env.PATH_OUT)\bin\VBoxNetDHCP.exe"/>
192 <File Id="file_VBoxNetNAT.exe" Name="VBoxNetNAT.exe"
193 Source="$(env.PATH_OUT)\bin\VBoxNetNAT.exe"/>
194<?if $(env.VBOX_WITH_EXTPACK) = "yes" ?>
195 <File Id="file_VBoxExtPackHelperApp.exe" Name="VBoxExtPackHelperApp.exe"
196 Source="$(env.PATH_OUT)\bin\VBoxExtPackHelperApp.exe"/>
197<?endif ?>
198 <!-- VBox DLL files -->
199 <File Id="file_VBoxDD.dll" Name="VBoxDD.dll"
200 Source="$(env.PATH_OUT)\bin\VBoxDD.dll" />
201 <File Id="file_VBoxDD2.dll" Name="VBoxDD2.dll"
202 Source="$(env.PATH_OUT)\bin\VBoxDD2.dll" />
203 <File Id="file_VBoxDDU.dll" Name="VBoxDDU.dll"
204 Source="$(env.PATH_OUT)\bin\VBoxDDU.dll" />
205 <File Id="file_VBoxRT.dll" Name="VBoxRT.dll"
206 Source="$(env.PATH_OUT)\bin\VBoxRT.dll" />
207 <File Id="file_VBoxREM.dll" Name="VBoxREM.dll"
208 Source="$(env.PATH_OUT)\bin\VBoxREM.dll" />
209<?if $(env.BUILD_TARGET_ARCH) = "x86" ?>
210 <File Id="file_VBoxREM32.dll" Name="VBoxREM32.dll"
211 Source="$(env.PATH_OUT)\bin\VBoxREM32.dll" />
212 <File Id="file_VBoxREM64.dll" Name="VBoxREM64.dll"
213 Source="$(env.PATH_OUT)\bin\VBoxREM64.dll" />
214<?endif ?>
215 <File Id="file_VBoxVMM.dll" Name="VBoxVMM.dll"
216 Source="$(env.PATH_OUT)\bin\VBoxVMM.dll" />
217<?if $(env.VBOX_WITH_VRDP) = "yes" ?>
218 <File Id="file_VBoxVRDP.dll" Name="VBoxVRDP.dll"
219 Source="$(env.PATH_OUT)\bin\VBoxVRDP.dll" />
220<?endif ?>
221 <File Id="file_VBoxSharedFolders.dll" Name="VBoxSharedFolders.dll"
222 Source="$(env.PATH_OUT)\bin\VBoxSharedFolders.dll" />
223 <File Id="file_VBoxSharedClipboard.dll" Name="VBoxSharedClipboard.dll"
224 Source="$(env.PATH_OUT)\bin\VBoxSharedClipboard.dll" />
225<?if $(env.VBOX_WITH_DRAG_AND_DROP)= "yes" ?>
226 <File Id="file_VBoxDragAndDropSvc.dll" Name="VBoxDragAndDropSvc.dll"
227 Source="$(env.PATH_OUT)\bin\VBoxDragAndDropSvc.dll" />
228<?endif ?>
229<?if $(env.VBOX_WITH_GUEST_PROPS) = "yes" ?>
230 <File Id="file_VBoxGuestPropSvc.dll" Name="VBoxGuestPropSvc.dll"
231 Source="$(env.PATH_OUT)\bin\VBoxGuestPropSvc.dll" />
232<?endif ?>
233<?if $(env.VBOX_WITH_GUEST_CONTROL) = "yes" ?>
234 <File Id="file_VBoxGuestControlSvc.dll" Name="VBoxGuestControlSvc.dll"
235 Source="$(env.PATH_OUT)\bin\VBoxGuestControlSvc.dll" />
236<?endif ?>
237 <File Id="file_VBoxHostChannel.dll" Name="VBoxHostChannel.dll"
238 Source="$(env.PATH_OUT)\bin\VBoxHostChannel.dll" />
239 <File Id="file_VBoxAuth.dll" Name="VBoxAuth.dll"
240 Source="$(env.PATH_OUT)\bin\VBoxAuth.dll" />
241 <File Id="file_VBoxAuthSimple.dll" Name="VBoxAuthSimple.dll"
242 Source="$(env.PATH_OUT)\bin\VBoxAuthSimple.dll" />
243
244 <!-- Include resource DLL (icons, ...). -->
245 <File Id="file_VBoxRes.dll" Name="VBoxRes.dll" DiskId="$(var.Property_DiskIdCommon)"
246 Source="$(env.PATH_OUT)\bin\VBoxRes.dll" />
247
248 <File Id="file_VMMGC.gc" Name="VMMGC.gc"
249 Source="$(env.PATH_OUT)\bin\VMMGC.gc" />
250 <File Id="file_VBoxDDGC.gc" Name="VBoxDDGC.gc"
251 Source="$(env.PATH_OUT)\bin\VBoxDDGC.gc" />
252 <File Id="file_VBoxDD2GC.gc" Name="VBoxDD2GC.gc"
253 Source="$(env.PATH_OUT)\bin\VBoxDD2GC.gc" />
254
255 <File Id="file_VMMR0.r0" Name="VMMR0.r0"
256 Source="$(env.PATH_OUT)\bin\VMMR0.r0" />
257 <File Id="file_VBoxDDR0.r0" Name="VBoxDDR0.r0"
258 Source="$(env.PATH_OUT)\bin\VBoxDDR0.r0" />
259 <File Id="file_VBoxDD2R0.r0" Name="VBoxDD2R0.r0"
260 Source="$(env.PATH_OUT)\bin\VBoxDD2R0.r0" />
261
262<?if $(env.VBOX_WITH_CROGL) = "yes" ?>
263 <File Id="file_VBoxTestOGL.exe" Name="VBoxTestOGL.exe"
264 Source="$(env.PATH_OUT)\bin\VBoxTestOGL.exe" />
265<?endif ?>
266 <!-- Qt frontend -->
267 <File Id="file_VirtualBox.exe" Name="VirtualBox.exe"
268 Source="$(env.PATH_OUT)\bin\VirtualBox.exe">
269 </File>
270 <File Id="file_QtCoreVBox4.dll" Name="QtCoreVBox4.dll"
271 Source="$(env.PATH_OUT)\bin\QtCoreVBox4.dll" />
272 <File Id="file_QtGuiVBox4.dll" Name="QtGuiVBox4.dll"
273 Source="$(env.PATH_OUT)\bin\QtGuiVBox4.dll" />
274 <File Id="file_QtNetworkVBox4.dll" Name="QtNetworkVBox4.dll"
275 Source="$(env.PATH_OUT)\bin\QtNetworkVBox4.dll" />
276<?if $(env.VBOX_WITH_DEBUGGER_GUI) = "yes" ?>
277 <File Id="file_VBoxDbg.dll" Name="VBoxDbg.dll"
278 Source="$(env.PATH_OUT)\bin\VBoxDbg.dll" />
279<?endif ?>
280<?if $(env.VBOX_GUI_USE_QGL) = "yes" ?>
281 <File Id="file_QtOpenGLVBox4.dll" Name="QtOpenGLVBox4.dll"
282 Source="$(env.PATH_OUT)\bin\QtOpenGLVBox4.dll" />
283<?endif?>
284
285<?if $(env.VBOX_VCC_TOOL_STEM) = "VCC100" ?>
286 <!-- MS C/C++ v10.0 Runtime DLL files. -->
287 <File Id="file_msvcr100.dll" Name="msvcr100.dll"
288 Source="$(env.PATH_OUT)\bin\msvcr100.dll" />
289 <File Id="file_msvcp100.dll" Name="msvcp100.dll"
290 Source="$(env.PATH_OUT)\bin\msvcp100.dll" />
291<?endif?>
292<?if $(env.VBOX_VCC_TOOL_STEM) = "VCC110" ?>
293 <!-- MS C/C++ v11.0 Runtime DLL files. -->
294 <File Id="file_msvcr110.dll" Name="msvcr110.dll"
295 Source="$(env.PATH_OUT)\bin\msvcr110.dll" />
296 <File Id="file_msvcp110.dll" Name="msvcp110.dll"
297 Source="$(env.PATH_OUT)\bin\msvcp110.dll" />
298<?endif?>
299
300 <!-- EFI firmware -->
301<?if $(env.VBOX_WITH_EFIFW_PACKING) = "yes" ?>
302 <File Id="file_VBoxEFI32.fd" Name="VBoxEFI32.fd" DiskId="$(var.Property_DiskIdCommon)"
303 Source="$(env.PATH_OUT)\bin\VBoxEFI32.fd" />
304 <File Id="file_VBoxEFI64.fd" Name="VBoxEFI64.fd" DiskId="$(var.Property_DiskIdCommon)"
305 Source="$(env.PATH_OUT)\bin\VBoxEFI64.fd" />
306<?endif?>
307 <!-- VBox guest additions -->
308<?if $(env.VBOX_WITH_ADDITIONS_PACKING) = "yes" ?>
309 <?if $(env.VBOX_WITH_COMBINED_PACKAGE) = "yes" ?>
310 <File Id="file_VBoxGuestAdditions.iso" Name="VBoxGuestAdditions.iso"
311 Source="$(env.PATH_MULTIARCH_GUEST_ADDITIONS_ISO)\VBoxGuestAdditions.iso"
312 DiskId="$(var.Property_DiskIdCommon)" />
313 <?else ?>
314 <File Id="file_VBoxGuestAdditions.iso" Name="VBoxGuestAdditions.iso"
315 Source="$(env.PATH_OUT)\bin\additions\VBoxGuestAdditions.iso" />
316 <?endif ?>
317<?endif ?>
318 <!-- Include key for VBox version -->
319 <?include $(env.PATH_TARGET)\VBoxKey.wxi ?>
320
321 </Component> <!-- MainBinaries -->
322
323<?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
324 <!-- Qt accessible plugins -->
325 <Directory Id="dir_VBoxAppAccessible" Name="accessible">
326 <Component Id="cp_QtAccessible" Guid="12040EF9-D4A8-4FB2-A69C-CA2F5C354A45" Win64="$(var.Property_Win64)">
327 <File Id="file_qtaccessiblewidgets4.dll" Name="qtaccessiblewidgets4.dll"
328 Source="$(env.PATH_OUT)\bin\accessible\qtaccessiblewidgets4.dll" />
329 </Component>
330 </Directory>
331<?endif?>
332
333<?if $(env.VBOX_WITH_CROGL) = "yes" ?>
334 <Component Id="cp_VBoxCROpenGL" Guid="874A1297-835A-491D-8A9D-7E723BC29EE7" Win64="$(var.Property_Win64)">
335 <File Id="file_VBoxOGLhostcrutil.dll" Name="VBoxOGLhostcrutil.dll"
336 Source="$(env.PATH_OUT)\bin\VBoxOGLhostcrutil.dll" />
337 <File Id="file_VBoxOGLhosterrorspu.dll" Name="VBoxOGLhosterrorspu.dll"
338 Source="$(env.PATH_OUT)\bin\VBoxOGLhosterrorspu.dll" />
339 <File Id="file_VBoxOGLrenderspu.dll" Name="VBoxOGLrenderspu.dll"
340 Source="$(env.PATH_OUT)\bin\VBoxOGLrenderspu.dll" />
341 <File Id="file_VBoxSharedCrOpenGL.dll" Name="VBoxSharedCrOpenGL.dll"
342 Source="$(env.PATH_OUT)\bin\VBoxSharedCrOpenGL.dll" />
343 </Component>
344<?endif?>
345 <!-- SDL plugins -->
346 <Component Id="cp_VBoxSDLBinaries" Guid="F09D5FD9-E176-42B0-90A9-481BB18B0CB4" Win64="$(var.Property_Win64)">
347 <File Id="file_VBoxSDL.exe" Name="VBoxSDL.exe"
348 Source="$(env.PATH_OUT)\bin\VBoxSDL.exe" />
349 <File Id="file_SDL.dll" Name="SDL.dll"
350 Source="$(env.PATH_OUT)\bin\SDL.dll" />
351<?if $(env.VBOX_WITH_SECURELABEL) = "yes" ?>
352 <File Id="file_SDL_ttf.dll" Name="SDL_ttf.dll"
353 Source="$(env.PATH_OUT)\bin\SDL_ttf.dll" />
354<?endif?>
355 </Component> <!-- SDL plugins -->
356
357<?if $(env.VBOX_WITH_WEBSERVICES) = "yes" ?>
358 <!-- Webservice -->
359 <Component Id="cp_VBoxWebService" Guid="DD404F04-9874-43E9-AEE2-7762924D922E">
360 <File Id="file_VBoxWebSrv.exe" Name="VBoxWebSrv.exe"
361 Source="$(env.PATH_OUT)\bin\vboxwebsrv.exe" />
362 </Component>
363<?endif?>
364 <!-- C API (glue) bindings -->
365 <Component Id="cp_VBoxCAPI" Guid="097F7F53-7111-467F-8E0C-257D9926FDA0">
366 <File Id="file_VBoxCAPI.dll" Name="VBoxCAPI.dll"
367 Source="$(env.PATH_OUT)\bin\VBoxCAPI.dll" />
368 </Component>
369
370</Include>
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