VirtualBox

source: vbox/trunk/src/VBox/Installer/win/UserInterface.wxi@ 86782

Last change on this file since 86782 was 86782, checked in by vboxsync, 4 years ago

Windows host installer: Implemented a new warning dialog that shows if the Python bindings dependencies are not met. More code for the Python bindings detection + installation. Only got limited testing so far. bugref:9855

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 88.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 User interface include for VirtualBox WiX script.
4
5 Copyright (C) 2006-2020 Oracle Corporation
6
7 This file is part of VirtualBox Open Source Edition (OSE), as
8 available from http://www.virtualbox.org. This file is free software;
9 you can redistribute it and/or modify it under the terms of the GNU
10 General Public License (GPL) as published by the Free Software
11 Foundation, in version 2 as it comes in the "COPYING" file of the
12 VirtualBox OSE distribution. VirtualBox OSE is distributed in the
13 hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
14-->
15
16<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
17 <UI>
18 <!-- This dialog will be shown when the user cancels the installation -->
19 <Dialog Id="VBoxCancelDlg" Width="260" Height="85" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
20 <Control Id="No" Type="PushButton" X="132" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_No)">
21 <Publish Event="EndDialog" Value="Return">1</Publish>
22 </Control>
23 <Control Id="Yes" Type="PushButton" X="72" Y="57" Width="56" Height="17" Text="!(loc.ButtonText_Yes)">
24 <Publish Event="EndDialog" Value="Exit">1</Publish>
25 </Control>
26 <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
27 <Text>!(loc.CancelDlg_Question)</Text>
28 </Control>
29 <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
30 </Dialog>
31
32 <!-- This is the very first page the user will see -->
33 <Dialog Id="VBoxWelcomeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
34 <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
35 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
36
37 <!-- Title text drawn on the background -->
38 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
39 <Text>{\DlgVerdanaBold13}!(loc.WelcomeDlg_Header)</Text>
40 </Control>
41
42 <!-- Text saying what we gonna do -->
43 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
44 <Text>!(loc.WelcomeDlg_Body)</Text>
45 </Control>
46
47 <!-- And a line for looking nice... -->
48 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
49
50 <!-- Build number text drawn left bottom -->
51 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
52 <Text>[Version_text] $(var.Property_Version)</Text>
53 </Control>
54
55 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
56 <!-- Set the install mode -->
57 <Publish Property="InstallMode" Value="!(loc.InstallModeCustom)">1</Publish>
58 <?if $(env.VBOX_WITH_LICENSE_DISPLAY) = "yes" ?>
59 <!-- Next dialog is the license agreement -->
60 <Publish Event="NewDialog" Value="VBoxLicenseAgreementDlg">1</Publish>
61 <?else ?>
62 <!-- Decide which dialog to show next: The serial number dialog (if this is a branded build)
63 or directly proceed to the customization dialog (VBox not installed yet) -->
64 <?if $(env.VBOX_WITH_SERIALNUMBER_INSTALL) = "yes" ?>
65 <Publish Event="NewDialog" Value="VBoxCheckSerialDlg">1</Publish>
66 <?else ?>
67 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(PREVIOUSVERSIONSINSTALLED OR NEWERVERSIONDETECTED)]]></Publish>
68 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(NOT PREVIOUSVERSIONSINSTALLED) AND (NOT NEWERVERSIONDETECTED)]]></Publish>
69 <?endif ?>
70 <?endif ?>
71 </Control>
72
73 <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
74 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
75 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
76 </Control>
77
78 <!-- Uncomment if we need a 'back' button
79 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
80 -->
81 </Dialog>
82
83 <!-- The radio button group used for the license agreement page -->
84 <RadioButtonGroup Property="IAgree">
85 <RadioButton Text="{\DlgFont8}!(loc.LicenseAgreementDlg_Accept)" Value="Yes" X="5" Y="0" Width="250" Height="15" />
86 <RadioButton Text="{\DlgFont8}!(loc.LicenseAgreementDlg_Decline)" Value="No" X="5" Y="20" Width="250" Height="15" />
87 </RadioButtonGroup>
88
89 <!-- The dialog page showing the license. The user has to set the appropriate check box to proceed -->
90 <Dialog Id="VBoxLicenseAgreementDlg" Width="370" Height="270" Title="[ProductName] License Agreement" NoMinimize="yes">
91 <!-- The bitmap at the top of the dialog. This dialog doesn't have a background -->
92 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
93
94 <!-- The font used here is defined below -->
95 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
96 <Text>[DlgTitleFont]!(loc.LicenseAgreementDlg_Header)</Text>
97 </Control>
98
99 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
100 <Text>!(loc.LicenseAgreementDlg_Body)</Text>
101 </Control>
102
103 <!-- The line directly below of the banner bmp -->
104 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
105
106 <!-- The license text should be a RTF text so we have formatting -->
107 <Control Id="AgreementText" Type="ScrollableText" X="20" Y="60" Width="330" Height="120" Sunken="yes" TabSkip="no" Text="!(loc.LicenseText)"/>
108
109 <!-- This radio button group is defined below -->
110 <Control Id="Buttons" Type="RadioButtonGroup" X="20" Y="187" Width="330" Height="40" Property="IAgree" />
111
112 <!-- And a line for looking nice... -->
113 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
114
115 <!-- Build number text drawn left bottom -->
116 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
117 <Text>[Version_text] $(var.Property_Version)</Text>
118 </Control>
119
120 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
121 <Publish Event="NewDialog" Value="VBoxWelcomeDlg">1</Publish>
122 </Control>
123
124 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
125 <!-- 'Next' button is only enabled when 'I agree' radio button is selected -->
126 <Condition Action="disable"><![CDATA[IAgree <> "Yes"]]></Condition>
127 <Condition Action="enable"><![CDATA[IAgree = "Yes"]]></Condition>
128 <!-- Decide which dialog to show next: The serial number dialog (if this is a branded build)
129 or directly proceed to the customization dialog (VBox not installed yet) -->
130 <?if $(env.VBOX_WITH_SERIALNUMBER_INSTALL) = "yes" ?>
131 <Publish Event="NewDialog" Value="VBoxCheckSerialDlg">1</Publish>
132 <?else ?>
133 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(PREVIOUSVERSIONSINSTALLED OR NEWERVERSIONDETECTED)]]></Publish>
134 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(NOT PREVIOUSVERSIONSINSTALLED) AND (NOT NEWERVERSIONDETECTED)]]></Publish>
135 <?endif ?>
136 </Control>
137
138 <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
139 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
140 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
141 </Control>
142 </Dialog>
143
144 <Dialog Id="VBoxCheckSerialDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
145 <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
146 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
147
148 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
149 <Text>{\DlgVerdanaBold13}!(loc.CheckSerialDlg_Header)</Text>
150 </Control>
151
152 <!-- Text saying what we gonna do -->
153 <Control Id="Description" Type="Text" X="135" Y="50" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
154 <Text>!(loc.CheckSerialDlg_Body)</Text>
155 </Control>
156
157 <Control Id="Serial1Edit" Type="Edit" X="135" Y="90" Width="30" Height="18" Property="Serial1" Text="{5}">
158 <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
159 </Control>
160 <Control Id="Serial2Edit" Type="Edit" X="170" Y="90" Width="30" Height="18" Property="Serial2" Text="{5}">
161 <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
162 </Control>
163 <Control Id="Serial3Edit" Type="Edit" X="205" Y="90" Width="30" Height="18" Property="Serial3" Text="{5}">
164 <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
165 </Control>
166 <Control Id="Serial4Edit" Type="Edit" X="240" Y="90" Width="30" Height="18" Property="Serial4" Text="{5}">
167 <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
168 </Control>
169 <Control Id="Serial5Edit" Type="Edit" X="275" Y="90" Width="30" Height="18" Property="Serial5" Text="{5}">
170 <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
171 </Control>
172
173 <Control Id="Description3" Type="Text" X="135" Y="120" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
174 <Text>!(loc.CheckSerialDlg_Footer)</Text>
175 </Control>
176
177 <!-- And a line for looking nice... -->
178 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
179
180 <!-- Build number text drawn left bottom -->
181 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
182 <Text>[Version_text] $(var.Property_Version)</Text>
183 </Control>
184
185 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
186 <?if $(env.VBOX_WITH_LICENSE_DISPLAY) = "yes" ?>
187 <Publish Event="NewDialog" Value="VBoxLicenseAgreementDlg">1</Publish>
188 <?else ?>
189 <Publish Event="NewDialog" Value="VBoxWelcomeDlg">1</Publish>
190 <?endif ?>
191 </Control>
192 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Check)">
193 <Publish Event="DoAction" Value="ca_CheckSerial">1</Publish>
194 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(PREVIOUSVERSIONSINSTALLED OR NEWERVERSIONDETECTED) AND (SERIALVALID = "1")]]></Publish>
195 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(NOT PREVIOUSVERSIONSINSTALLED) AND (NOT NEWERVERSIONDETECTED) AND (SERIALVALID = "1")]]></Publish>
196 <Publish Event="NewDialog" Value="VBoxWrongSerialDlg"><![CDATA[SERIALVALID = "0"]]></Publish>
197 </Control>
198 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
199 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
200 </Control>
201
202 </Dialog>
203
204 <Dialog Id="VBoxWrongSerialDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
205
206 <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
207 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
208
209 <!-- Title text drawn on the background -->
210 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
211 <Text>{\DlgInvalidSerial}!(loc.WrongSerialDlg_Header)</Text>
212 </Control>
213
214 <!-- Text saying what we gonna do -->
215 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
216 <Text>!(loc.WrongSerialDlg_Desc1)</Text>
217 </Control>
218
219 <Control Id="Description2" Type="Text" X="135" Y="95" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
220 <Text>!(loc.WrongSerialDlg_Desc2)</Text>
221 </Control>
222
223 <!-- And a line for looking nice... -->
224 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
225
226 <!-- Build number text drawn left bottom -->
227 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
228 <Text>[Version_text] $(var.Property_Version)</Text>
229 </Control>
230
231 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Back)">
232 <Publish Event="NewDialog" Value="VBoxCheckSerialDlg">1</Publish>
233 </Control>
234
235 <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
236 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
237 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
238 </Control>
239
240 </Dialog>
241
242 <!-- Dialog used to set another installation path. This is taken from the tutorial template on the web and can also be
243 used for package selection etc. if necessary after some tweaking. -->
244 <Dialog Id="VBoxCustomizeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
245 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
246 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
247 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
248 <Text>[DlgTitleFont]!(loc.CustomizeDlg_CustomSetup)</Text>
249 </Control>
250 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
251 <Text>!(loc.CustomizeDlg_SelFeatures)</Text>
252 </Control>
253 <Control Id="Text" Type="Text" X="25" Y="55" Width="320" Height="20">
254 <Text>!(loc.CustomizeDlg_IconTree)</Text>
255 </Control>
256 <Control Id="Tree" Type="SelectionTree" X="25" Y="85" Width="175" Height="95" Property="_BrowseProperty"
257 Sunken="yes" TabSkip="no" Text="Tree of selections" />
258 <Control Id="Browse" Type="PushButton" X="304" Y="200" Width="56" Height="17" Text="!(loc.ButtonText_Browse)">
259 <Publish Event="SelectionBrowse" Value="VBoxBrowseDlg">1</Publish>
260 <Condition Action="hide">Installed</Condition>
261 </Control>
262 <Control Id="DiskCost" Type="PushButton" X="111" Y="243" Width="56" Height="17">
263 <Text>!(loc.CustomizeDlg_DiskUsage)</Text>
264 <Publish Event="SpawnDialog" Value="VBoxDiskCostDlg">1</Publish>
265 <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
266 </Control>
267 <Control Id="Box" Type="GroupBox" X="210" Y="81" Width="140" Height="98" />
268 <Control Id="ItemDescription" Type="Text" X="215" Y="90" Width="131" Height="30">
269 <Text>!(loc.CustomizeDlg_SelItemDesc)</Text>
270 <Subscribe Event="SelectionDescription" Attribute="Text" />
271 </Control>
272 <Control Id="ItemSize" Type="Text" X="215" Y="130" Width="131" Height="45">
273 <Text>!(loc.CustomizeDlg_SelItemSize)</Text>
274 <Subscribe Event="SelectionSize" Attribute="Text" />
275 </Control>
276 <Control Id="Location" Type="Text" X="75" Y="200" Width="215" Height="20">
277 <Text>!(loc.CustomizeDlg_SelItemPath)</Text>
278 <Subscribe Event="SelectionPath" Attribute="Text" />
279 <Subscribe Event="SelectionPathOn" Attribute="Visible" />
280 <Condition Action="hide">Installed</Condition>
281 </Control>
282 <Control Id="LocationLabel" Type="Text" X="25" Y="200" Width="50" Height="10" Text="!(loc.CustomizeDlg_Location)">
283 <Subscribe Event="SelectionPathOn" Attribute="Visible" />
284 <Condition Action="hide">Installed</Condition>
285 </Control>
286
287 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
288 <?if $(env.VBOX_WITH_LICENSE_DISPLAY) = "yes" ?>
289 <Publish Event="NewDialog" Value="VBoxLicenseAgreementDlg"><![CDATA[(NOT CHECKSERIAL) AND (InstallMode = "!(loc.InstallModeCustom)")]]></Publish>
290 <Publish Event="NewDialog" Value="VBoxCheckSerialDlg"><![CDATA[CHECKSERIAL]]></Publish>
291 <?else ?>
292 <Publish Event="NewDialog" Value="VBoxWelcomeDlg">1</Publish>
293 <?endif ?>
294 </Control>
295 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
296 <?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
297 <!--
298 uncomment next two lines if there is a need in wizard page VBoxSelectionNetworkTypeDlg
299 don't forget to comment one line after
300 -->
301 <!--
302 <Publish Event="NewDialog" Value="VBoxSelectionNetworkTypeDlg"><![CDATA[VersionNT >= 600]]></Publish>
303 <Publish Event="NewDialog" Value="VBoxCustomize2Dlg"><![CDATA[VersionNT < 600]]></Publish>
304 -->
305 <Publish Event="NewDialog" Value="VBoxCustomize2Dlg"/>
306 <?else ?>
307 <?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
308 <Publish Event="NewDialog" Value="VBoxWarnPythonDlg"><![CDATA[(&VBoxPython=3 AND (VBOX_PYTHON_DEPS_INSTALLED="0"))]]></Publish>
309 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg"><![CDATA[((&VBoxPython<3) OR (VBOX_PYTHON_DEPS_INSTALLED="1"))]]></Publish>
310 <?else ?>
311 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
312 <?endif?>
313
314 <?endif ?>
315 <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
316 </Control>
317 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
318 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
319 </Control>
320
321 <!-- Build number text drawn left bottom -->
322 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
323 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
324 <Text>[Version_text] $(var.Property_Version)</Text>
325 </Control>
326 </Dialog>
327
328 <!-- Dialog for selection network adapters type (NDIS5 or NDIS6) -->
329 <RadioButtonGroup Property="NETWORKTYPE">
330 <RadioButton Text="!(loc.SelectionNetworkTypeDlg_RadioButtonNDIS5)" Value="NDIS5" X="5" Y="0" Width="120" Height="20" />
331 <RadioButton Text="!(loc.SelectionNetworkTypeDlg_RadioButtonNDIS6)" Value="NDIS6" X="5" Y="20" Width="120" Height="20" />
332 </RadioButtonGroup>
333 <Dialog Id="VBoxSelectionNetworkTypeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
334 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
335 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
336 <Control Id="Title" Type="Text" X="15" Y="6" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
337 <Text>[DlgTitleFont]!(loc.CustomizeDlg_CustomSetup)</Text>
338 </Control>
339 <Control Id="Description" Type="Text" X="25" Y="23" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
340 <Text>!(loc.CustomizeDlg_SelFeatures)</Text>
341 </Control>
342
343 <Control Id="CommonDescription" Type="Text" X="25" Y="55" Width="325" Height="20" Transparent="yes" NoPrefix="yes">
344 <Text>!(loc.SelectionNetworkTypeDlg_CommonDescription)</Text>
345 </Control>
346
347 <!-- The radio button group used for choosing NDIS5 or NDIS6 network drivers -->
348 <Control Id="Buttons" Type="RadioButtonGroup" X="25" Y="100" Width="130" Height="60" Property="NETWORKTYPE" />
349
350 <!-- Description text -->
351 <Control Id="DescriptionNDIS5" Type="Text" X="200" Y="105" Width="150" Height="60" Transparent="yes" NoPrefix="yes">
352 <Text>!(loc.SelectionNetworkTypeDlg_DescriptionNDIS5)</Text>
353 <Condition Action="hide"> NETWORKTYPE = "NDIS6"</Condition>
354 <Condition Action="show"> NETWORKTYPE = "NDIS5"</Condition>
355 </Control>
356 <Control Id="DescriptionNDIS6" Type="Text" X="200" Y="105" Width="150" Height="60" Transparent="yes" NoPrefix="yes">
357 <Text>!(loc.SelectionNetworkTypeDlg_DescriptionNDIS6)</Text>
358 <Condition Action="hide"> NETWORKTYPE = "NDIS5"</Condition>
359 <Condition Action="show"> NETWORKTYPE = "NDIS6"</Condition>
360 </Control>
361
362 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
363 Default="yes" Cancel="yes" Text="!(loc.ButtonText_Next)">
364 <Publish Event="NewDialog" Value="VBoxCustomize2Dlg">1</Publish>
365 </Control>
366 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17"
367 Text="!(loc.ButtonText_Back)">
368 <Publish Event="NewDialog" Value="VBoxCustomizeDlg">1</Publish>
369 </Control>
370 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17"
371 Text="!(loc.ButtonText_Cancel)">
372 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
373 </Control>
374
375 <!-- Build number text drawn left bottom -->
376 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
377 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
378 <Text>[Version_text] $(var.Property_Version)</Text>
379 </Control>
380 </Dialog>
381
382 <Dialog Id="VBoxCustomize2Dlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
383 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
384 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
385 <Control Id="Title" Type="Text" X="15" Y="6" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
386 <Text>[DlgTitleFont]!(loc.CustomizeDlg_CustomSetup)</Text>
387 </Control>
388 <Control Id="Description" Type="Text" X="25" Y="23" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
389 <Text>!(loc.CustomizeDlg_SelFeatures)</Text>
390 </Control>
391 <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="20">
392 <Text>!(loc.Customize2Dlg_Desc)</Text>
393 </Control>
394<?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
395 <!-- Note the gray background behind the checkboxes. Unfortunately there's no easy way to
396 fix this, without fixing it in the WiX source code. Because the control's background
397 uses the default dialog background color, changing the background image for the dialog to
398 match won't really solve anything. It would still look out of place on different versions
399 of Windows that use other default background colors, and on the machines of users that
400 change their Windows color scheme.
401 Also see: http://osdir.com/ml/windows.devel.wix.user/2005-02/msg00300.html -->
402 <Control Id="StartMenuEntriesCheckBox" Type="CheckBox" X="25" Y="95" Width="200" Height="17"
403 Property="VBOX_INSTALLSTARTMENUENTRIES" CheckBoxValue="1" Default="no">
404 <Text>!(loc.Customize2Dlg_CreateStartMenuEntries)</Text>
405 </Control>
406 <Control Id="DesktopShortcutCheckBox" Type="CheckBox" X="25" Y="115" Width="200" Height="17"
407 Property="VBOX_INSTALLDESKTOPSHORTCUT" CheckBoxValue="1" Default="no">
408 <Text>!(loc.Customize2Dlg_CreateDesktopShortcut)</Text>
409 </Control>
410 <Control Id="QuicklaunchShortcutCheckBox" Type="CheckBox" X="25" Y="135" Width="200" Height="17"
411 Property="VBOX_INSTALLQUICKLAUNCHSHORTCUT" CheckBoxValue="1" Default="no">
412 <Text>!(loc.Customize2Dlg_CreateQuickLaunch)</Text>
413 </Control>
414 <Control Id="RegisterFileExtensionsCheckBox" Type="CheckBox" X="25" Y="155" Width="200" Height="17"
415 Property="VBOX_REGISTERFILEEXTENSIONS" CheckBoxValue="1" Default="no">
416 <Text>!(loc.Customize2Dlg_RegisterFileExtensions)</Text>
417 </Control>
418<?endif?> <!-- VBOX_WITH_QTGUI -->
419 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
420 Default="yes" Cancel="yes" Text="!(loc.ButtonText_Next)">
421 <!-- Note: The order of publishing the event(s) here is important. -->
422<?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
423 <Publish Event="NewDialog" Value="VBoxWarnPythonDlg"><![CDATA[((&VBoxPython=3) AND (VBOX_PYTHON_DEPS_INSTALLED="0"))]]></Publish>
424<?endif?>
425<?if $(env.VBOX_WITH_NETFLT) = "yes" ?>
426 <Publish Event="NewDialog" Value="VBoxWarnDisconNetIfacesDlg"><![CDATA[(&VBoxNetworkFlt=3)]]></Publish>
427 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg"><![CDATA[(&VBoxNetworkFlt<3)]]></Publish>
428<?else ?>
429 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
430<?endif?>
431 </Control>
432 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17"
433 Text="!(loc.ButtonText_Back)">
434 <!--
435 uncomment next two lines if there is a need in wizard page VBoxSelectionNetworkTypeDlg
436 don't forget to comment one line after
437 -->
438 <!--
439 <Publish Event="NewDialog" Value="VBoxSelectionNetworkTypeDlg"><![CDATA[VersionNT >= 600]]></Publish>
440 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[VersionNT < 600]]></Publish>
441 -->
442 <Publish Event="NewDialog" Value="VBoxCustomizeDlg"/>
443 </Control>
444 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17"
445 Text="!(loc.ButtonText_Cancel)">
446 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
447 </Control>
448
449 <!-- Build number text drawn left bottom -->
450 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
451 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
452 <Text>[Version_text] $(var.Property_Version)</Text>
453 </Control>
454 </Dialog>
455
456 <Dialog Id="VBoxWarnDisconNetIfacesDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
457
458 <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
459 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
460
461 <!-- Title text drawn on the background -->
462 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
463 <Text>{\DlgWarnDisconNetIfaces}!(loc.WarnDisconNetIfacesDlg_Title)</Text>
464 </Control>
465
466 <Control Id="Title2" Type="Text" X="135" Y="40" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
467 <Text>{\DlgWarnDisconNetIfaces}!(loc.WarnDisconNetIfacesDlg_Title2)</Text>
468 </Control>
469
470 <!-- Text saying what we gonna do -->
471 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
472 <Text>!(loc.WarnDisconNetIfacesDlg_Desc)</Text>
473 </Control>
474
475 <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
476 <Text>!(loc.WarnDisconNetIfacesDlg_Question)</Text>
477 </Control>
478
479 <!-- And a line for looking nice... -->
480 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
481
482 <!-- Build number text drawn left bottom -->
483 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
484 <Text>[Version_text] $(var.Property_Version)</Text>
485 </Control>
486
487 <!-- Next dialog is the warning dialog for TAP devices -->
488 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Yes)">
489 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
490 </Control>
491
492 <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
493 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_No)">
494 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
495 </Control>
496
497 </Dialog>
498
499 <Dialog Id="VBoxWarnPythonDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
500
501 <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
502 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
503
504 <!-- Title text drawn on the background -->
505 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
506 <Text>{\DlgWarnPython}!(loc.WarnPythonDlg_Title)</Text>
507 </Control>
508
509 <Control Id="Title2" Type="Text" X="135" Y="40" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
510 <Text>{\DlgWarnPython}!(loc.WarnPythonDlg_Title2)</Text>
511 </Control>
512
513 <!-- Text saying what we gonna do -->
514 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
515 <Text>!(loc.WarnPythonDlg_Desc)</Text>
516 </Control>
517
518 <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
519 <Text>!(loc.WarnPythonDlg_Desc2)</Text>
520 </Control>
521
522 <Control Id="Description3" Type="Text" X="135" Y="160" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
523 <Text>!(loc.WarnPythonDlg_Question)</Text>
524 </Control>
525
526 <!-- And a line for looking nice... -->
527 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
528
529 <!-- Build number text drawn left bottom -->
530 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
531 <Text>[Version_text] $(var.Property_Version)</Text>
532 </Control>
533
534 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Yes)">
535<?if $(env.VBOX_WITH_NETFLT) = "yes" ?>
536 <Publish Event="NewDialog" Value="VBoxWarnDisconNetIfacesDlg"><![CDATA[(&VBoxNetworkFlt=3)]]></Publish>
537 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg"><![CDATA[(&VBoxNetworkFlt<3)]]></Publish>
538<?else ?>
539 <Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
540<?endif?>
541 </Control>
542
543 <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
544 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_No)">
545 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
546 </Control>
547
548 </Dialog>
549
550 <Dialog Id="VBoxDiskCostDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
551 <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_OK)">
552 <Publish Event="EndDialog" Value="Return">1</Publish>
553 </Control>
554 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
555 <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
556 <Text>!(loc.DiskCostDlg_SpaceRequired)</Text>
557 </Control>
558 <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
559 <Text>!(loc.DiskCostDlg_NotEnoughSpace)</Text>
560 </Control>
561 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
562 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
563 <Text>[DlgTitleFont]!(loc.DiskCostDlg_SpaceRequirements)</Text>
564 </Control>
565 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
566 <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
567 <Text>!(loc.DiskCostDlg_VolumeList)</Text>
568 </Control>
569 </Dialog>
570
571 <!-- Dialog used to change the installation directory -->
572 <Dialog Id="VBoxBrowseDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
573 <Control Id="PathEdit" Type="PathEdit" X="84" Y="202" Width="261" Height="18" Property="_BrowseProperty" Indirect="yes" />
574 <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_OK)">
575 <Publish Event="SetTargetPath" Value="[_BrowseProperty]">1</Publish>
576 <Publish Event="EndDialog" Value="Return">1</Publish>
577 </Control>
578 <Control Id="Cancel" Type="PushButton" X="240" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
579 <Publish Event="Reset" Value="0">1</Publish>
580 <Publish Event="EndDialog" Value="Return">1</Publish>
581 </Control>
582 <Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" Height="10" TabSkip="no" Text="!(loc.BrowseDlg_LookIn)" />
583 <Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" Width="220" Height="80"
584 Property="_BrowseProperty" Indirect="yes" Fixed="yes" Remote="yes">
585 <Subscribe Event="IgnoreChange" Attribute="IgnoreChange" />
586 </Control>
587 <Control Id="Up" Type="PushButton" X="298" Y="55" Width="19" Height="19" ToolTip="!(loc.BrowseDlg_UpOneLevelTooltip)" Icon="yes" FixedSize="yes" IconSize="16" Text="[FolderUp]">
588 <Publish Event="DirectoryListUp" Value="0">1</Publish>
589 </Control>
590 <Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" Height="19"
591 ToolTip="!(loc.BrowseDlg_CreateNewFolderTooltip)" Icon="yes" FixedSize="yes" IconSize="16" Text="[FolderNew]">
592 <Publish Event="DirectoryListNew" Value="0">1</Publish>
593 </Control>
594 <Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" Width="320" Height="110"
595 Property="_BrowseProperty" Sunken="yes" Indirect="yes" TabSkip="no" />
596 <Control Id="PathLabel" Type="Text" X="25" Y="205" Width="59" Height="10" TabSkip="no" Text="!(loc.BrowseDlg_FolderName)" />
597 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
598 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
599 <Text>!(loc.BrowseDlg_BrowseDestFolder)</Text>
600 </Control>
601 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
602 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
603 <Text>[DlgTitleFont]!(loc.BrowseDlg_ChangeCurFolder)</Text>
604 </Control>
605 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
606 </Dialog>
607
608 <Dialog Id="VBoxPrepareDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" Modeless="yes">
609 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
610 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
611 </Control>
612 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
613 </Dialog>
614
615 <Dialog Id="VBoxVerifyReadyDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
616 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
617 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
618 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
619 <Text>[DlgTitleFont]!(loc.VerifyReadyDlg_ReadyToInstall)</Text>
620 </Control>
621 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
622 <Text>!(loc.VerifyReadyDlg_ReadyToBegin)</Text>
623 </Control>
624 <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="80">
625 <Text>!(loc.VerifyReadyDlg_ClickInstall)</Text>
626 </Control>
627 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
628 <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Install)">
629 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
630 <Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]></Publish>
631 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
632 <Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
633 <Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg"><![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]></Publish>
634 </Control>
635 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
636 <?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
637 <Publish Event="NewDialog" Value="VBoxCustomize2Dlg"><![CDATA[InstallMode = "!(loc.InstallModeCustom)"]]></Publish>
638 <?else ?>
639 <Publish Event="NewDialog" Value="VBoxCustomizeDlg">1</Publish>
640 <?endif ?>
641 </Control>
642 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
643 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
644 </Control>
645
646 <!-- Build number text drawn left bottom -->
647 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
648 <Text>[Version_text] $(var.Property_Version)</Text>
649 </Control>
650 </Dialog>
651
652 <!-- This dialog is called after successful installation -->
653 <Dialog Id="VBoxExitDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
654 <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Finish)">
655 <Publish Event="DoAction" Value="ca_StartVBox"><![CDATA[VBOX_START]]></Publish>
656 <Publish Event="EndDialog" Value="Return">1</Publish>
657 </Control>
658
659 <!-- Build number text drawn left bottom -->
660 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
661 <Text>[Version_text] $(var.Property_Version)</Text>
662 </Control>
663
664 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Cancel)" />
665 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
666 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
667 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
668 <Text>!(loc.ExitDlg_ClickFinish)</Text>
669 </Control>
670
671 <!-- Note the gray background behind the checkboxes. Unfortunately there's no easy way to
672 fix this, without fixing it in the WiX source code. Because the control's background
673 uses the default dialog background color, changing the background image for the dialog to
674 match won't really solve anything. It would still look out of place on different versions
675 of Windows that use other default background colors, and on the machines of users that
676 change their Windows color scheme.
677 Also see: http://osdir.com/ml/windows.devel.wix.user/2005-02/msg00300.html -->
678 <Control Id="StartVBoxCheckBox" Type="CheckBox" X="135" Y="115" Width="200" Height="17"
679 Property="VBOX_START" CheckBoxValue="1" Default="no">
680 <Text>!(loc.ExitDlg_StartVBox)</Text>
681 <Condition Action="hide">
682 <![CDATA[(InstallMode="Repair") OR (InstallMode="Remove") OR
683 (InstallMode="Change")]]>
684 </Condition>
685 </Control>
686
687 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
688 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
689 <Text>{\DlgVerdanaBold13}!(loc.ExitDlg_InstComplete)</Text>
690 </Control>
691 </Dialog>
692
693 <!-- This dialog is called via the ErrorDialog property on an installation error. -->
694 <Dialog Id="VBoxErrorDlg" ErrorDialog="yes" Width="270" Height="150" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
695 <!-- Do *not* change the control IDs in the dialog! -->
696 <Control Id="ErrorText" Type="Text" X="75" Y="20" Width="155" Height="80" TabSkip="no" NoPrefix="yes" Text="Error information text" />
697 <Control Id="Y" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Yes)">
698 <Publish Event="EndDialog" Value="ErrorYes">1</Publish>
699 </Control>
700 <Control Id="A" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Cancel)">
701 <Publish Event="EndDialog" Value="ErrorAbort">1</Publish>
702 </Control>
703 <Control Id="C" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Cancel)">
704 <Publish Event="EndDialog" Value="ErrorCancel">1</Publish>
705 </Control>
706 <Control Id="ErrorIcon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
707 <Control Id="I" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Ignore)">
708 <Publish Event="EndDialog" Value="ErrorIgnore">1</Publish>
709 </Control>
710 <Control Id="N" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_No)">
711 <Publish Event="EndDialog" Value="ErrorNo">1</Publish>
712 </Control>
713 <Control Id="O" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_OK)">
714 <Publish Event="EndDialog" Value="ErrorOk">1</Publish>
715 </Control>
716 <Control Id="R" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Retry)">
717 <Publish Event="EndDialog" Value="ErrorRetry">1</Publish>
718 </Control>
719 </Dialog>
720
721 <!-- Used to signal a fatal error in the 'OnExit="error"' fashion. -->
722 <Dialog Id="VBoxFatalErrorDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
723 <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Finish)">
724 <Publish Event="EndDialog" Value="Exit">1</Publish>
725 </Control>
726 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Cancel)" />
727 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
728 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
729 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
730 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.FatalErrorTitle)" />
731 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Text="!(loc.FatalErrorDescription1) !(loc.FatalErrorDescription2)" />
732 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
733 <Text>[Version_text] $(var.Property_Version)</Text>
734 </Control>
735 </Dialog>
736
737 <Dialog Id="FilesInUse" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" KeepModeless="yes">
738 <Control Id="Retry" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Retry)">
739 <Publish Event="EndDialog" Value="Retry">1</Publish>
740 </Control>
741 <!-- Currently we don't want to let the users ignore a running VirtualBox installation, as this
742 will result in an unstable mix of the old and new installation until a reboot is performed. See #9139.
743 <Control Id="Ignore" Type="PushButton" X="235" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Ignore)">
744 <Publish Event="EndDialog" Value="Ignore">1</Publish>
745 </Control>
746 -->
747 <Control Id="Exit" Type="PushButton" X="235" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Exit)">
748 <Publish Event="EndDialog" Value="Exit">1</Publish>
749 </Control>
750 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
751 <Control Id="Text" Type="Text" X="20" Y="55" Width="330" Height="50" Text="!(loc.FilesInUse_Text)" />
752 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
753 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
754 <Control Id="Description" Type="Text" X="20" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.FilesInUse_Description)" />
755 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="[DlgTitleFont]!(loc.FilesInUse_Title)" />
756 <Control Id="List" Type="ListBox" X="20" Y="107" Width="330" Height="130" Property="FileInUseProcess" Sunken="yes" TabSkip="yes" />
757 </Dialog>
758
759 <!-- This dialog is shown if the user interrupts the installation process -->
760 <Dialog Id="VBoxUserExitDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
761 <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Finish)">
762 <Publish Event="EndDialog" Value="Exit">1</Publish>
763 </Control>
764 <!-- Build number text drawn left bottom -->
765 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
766 <Text>[Version_text] $(var.Property_Version)</Text>
767 </Control>
768
769 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Cancel)" />
770 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
771 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
772 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
773 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
774 <Text>{\DlgVerdanaBold13}!(loc.UserExitDlg_Header)</Text>
775 </Control>
776 <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
777 <Text>!(loc.UserExitDlg_Desc)</Text>
778 </Control>
779 <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
780 <Text>!(loc.UserExitDlg_Footer)</Text>
781 </Control>
782 </Dialog>
783
784 <!-- Progress dialog shown during file copying and other lengthy operations -->
785 <Dialog Id="VBoxProgressDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" Modeless="yes">
786 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
787 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
788 </Control>
789
790 <!-- Build number text drawn left bottom -->
791 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
792 <Text>[Version_text] $(var.Property_Version)</Text>
793 </Control>
794
795 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
796 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
797 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Next)" />
798 <Control Id="ActionText" Type="Text" X="70" Y="100" Width="265" Height="10">
799 <Subscribe Event="ActionText" Attribute="Text" />
800 </Control>
801 <Control Id="Text" Type="Text" X="35" Y="65" Width="300" Height="20">
802 <Text>!(loc.ProgressDlg_PleaseWait)</Text>
803 </Control>
804 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
805 <Control Id="Title" Type="Text" X="20" Y="15" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
806 <Text>[DlgTitleFont][Progress1] [ProductName]</Text>
807 </Control>
808 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
809 <Control Id="ProgressBar" Type="ProgressBar" X="35" Y="115" Width="300" Height="10" ProgressBlocks="yes" Text="Progress done">
810 <Subscribe Event="SetProgress" Attribute="Progress" />
811 </Control>
812 <Control Id="StatusLabel" Type="Text" X="35" Y="100" Width="35" Height="10" Text="Status:" />
813 </Dialog>
814
815 <Dialog Id="VBoxResumeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
816 <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Install)">
817 <Publish Event="SpawnWaitDialog" Value="VBoxWaitForCostingDlg">CostingComplete = 1</Publish>
818 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
819 <Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg">
820 <![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]>
821 </Publish>
822 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
823 <Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
824 <Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg">
825 <![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]>
826 </Publish>
827 </Control>
828
829 <!-- Build number text drawn left bottom -->
830 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
831 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
832 </Control>
833 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
834 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
835 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
836 <Text>{\DlgVerdanaBold13}!(loc.ResumeDlg_Header)</Text>
837 </Control>
838 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
839 <Text>!(loc.ResumeDlg_Desc)</Text>
840 </Control>
841 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
842 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
843 <Text>[Version_text] $(var.Property_Version)</Text>
844 </Control>
845 </Dialog>
846
847 <!-- This dialog is shown after the welcome page if the user restarts the MSI package on a system where the product is already installed. The user
848 may choose to repair the installation or remove it. -->
849 <Dialog Id="VBoxMaintenanceTypeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
850 <Control Id="RepairLabel" Type="Text" X="105" Y="90" Width="100" Height="10" TabSkip="no">
851 <Text>[DlgTitleFont]!(loc.MaintenanceTypeDlg_Repair)</Text>
852 </Control>
853 <Control Id="RepairButton" Type="PushButton" X="50" Y="90" Width="38" Height="38" ToolTip="!(loc.MaintenanceTypeDlg_RepairTooltip)"
854 Icon="yes" FixedSize="yes" IconSize="32" Text="[RepairIcon]">
855 <Publish Property="InstallMode" Value="Repair">1</Publish>
856 <Publish Property="Progress1" Value="!(loc.MaintenanceTypeDlg_RepairProgress1)">1</Publish>
857 <Publish Property="Progress2" Value="!(loc.MaintenanceTypeDlg_RepairProgress2)">1</Publish>
858 <Publish Event="NewDialog" Value="VBoxVerifyRepairDlg">1</Publish>
859 </Control>
860 <Control Id="RemoveLabel" Type="Text" X="105" Y="163" Width="100" Height="10" TabSkip="no">
861 <Text>[DlgTitleFont]!(loc.MaintenanceTypeDlg_Remove)</Text>
862 </Control>
863 <Control Id="RemoveButton" Type="PushButton" X="50" Y="163" Width="38" Height="38" ToolTip="!(loc.MaintenanceTypeDlg_RemoveTooltip)"
864 Icon="yes" FixedSize="yes" IconSize="32" Text="[RemoveIcon]">
865 <Publish Property="InstallMode" Value="Remove">1</Publish>
866 <Publish Property="Progress1" Value="!(loc.MaintenanceTypeDlg_RemoveProgress1)">1</Publish>
867 <Publish Property="Progress2" Value="!(loc.MaintenanceTypeDlg_RemoveProgress2)">1</Publish>
868 <Publish Event="NewDialog" Value="VBoxVerifyRemoveDlg">1</Publish>
869 </Control>
870
871 <!-- Build number text drawn left bottom -->
872 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
873 <Text>[Version_text] $(var.Property_Version)</Text>
874 </Control>
875
876 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
877 <Publish Event="NewDialog" Value="VBoxMaintenanceWelcomeDlg">1</Publish>
878 </Control>
879 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Next)" />
880 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
881 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
882 </Control>
883 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
884 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
885 <Text>!(loc.MaintenanceTypeDlg_SelOption)</Text>
886 </Control>
887 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
888 <Control Id="Title" Type="Text" X="15" Y="6" Width="240" Height="15" Transparent="yes" NoPrefix="yes">
889 <Text>[DlgTitleFont]!(loc.MaintenanceTypeDlg_Header)</Text>
890 </Control>
891 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
892 <Control Id="RemoveText" Type="Text" X="105" Y="176" Width="230" Height="20">
893 <Text>!(loc.MaintenanceTypeDlg_RemoveText)</Text>
894 </Control>
895 <Control Id="RepairText" Type="Text" X="105" Y="102" Width="230" Height="30">
896 <Text>!(loc.MaintenanceTypeDlg_RepairText)</Text>
897 </Control>
898 </Dialog>
899
900 <!-- This dialog is shown if the app is installed and the installation package is started again. It's the welcome
901 screen for maintenance -->
902 <Dialog Id="VBoxMaintenanceWelcomeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
903 <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
904 <Text>{\DlgVerdanaBold13}!(loc.MaintenanceWelcomeDlg_Header)</Text>
905 </Control>
906
907 <!-- Build number text drawn left bottom -->
908 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
909 <Text>[Version_text] $(var.Property_Version)</Text>
910 </Control>
911
912 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
913 <Publish Event="SpawnWaitDialog" Value="VBoxWaitForCostingDlg">CostingComplete = 1</Publish>
914 <Publish Event="NewDialog" Value="VBoxMaintenanceTypeDlg">1</Publish>
915 </Control>
916 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
917 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
918 </Control>
919 <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
920 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
921 <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
922 <Text>!(loc.MaintenanceWelcomeDlg_Desc)</Text>
923 </Control>
924 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
925 </Dialog>
926
927 <!-- Out of disk error dialog -->
928 <Dialog Id="VBoxOutOfDiskDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
929
930 <!-- Build number text drawn left bottom -->
931 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
932 <Text>[Version_text] $(var.Property_Version)</Text>
933 </Control>
934
935 <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_OK)">
936 <Publish Event="EndDialog" Value="Return">1</Publish>
937 </Control>
938 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
939 <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
940 <Text>!(loc.OutOfDiskDlg_InstallationExceeds)</Text>
941 </Control>
942 <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
943 <Text>!(loc.OutOfDiskDlg_NotEnoughDiskSpace)</Text>
944 </Control>
945 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
946 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
947 <Text>[DlgTitleFont]!(loc.OutOfDiskDlg_OutOfDiskSpace)</Text>
948 </Control>
949 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
950 <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
951 <Text>{120}{70}{70}{70}{70}</Text>
952 </Control>
953 </Dialog>
954
955 <Dialog Id="VBoxOutOfRbDiskDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
956 <Control Id="No" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_No)">
957 <Publish Event="EndDialog" Value="Return">1</Publish>
958 </Control>
959 <Control Id="Yes" Type="PushButton" X="240" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Yes)">
960 <Publish Event="EnableRollback" Value="False">1</Publish>
961 <Publish Event="EndDialog" Value="Return">1</Publish>
962 </Control>
963 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
964 <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
965 <Text>!(loc.OutOfRbDiskDlg_InstallationExceeds)</Text>
966 </Control>
967 <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
968 <Text>!(loc.OutOfRbDiskDlg_NotEnoughDiskSpace)</Text>
969 </Control>
970 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
971 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
972 <Text>[DlgTitleFont]!(loc.OutOfRbDiskDlg_OutOfDiskSpace)</Text>
973 </Control>
974 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
975 <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="140" Width="330" Height="80" Sunken="yes" Fixed="yes" Remote="yes" ShowRollbackCost="yes">
976 <Text>{120}{70}{70}{70}{70}</Text>
977 </Control>
978 <Control Id="Text2" Type="Text" X="20" Y="94" Width="330" Height="40">
979 <Text>!(loc.OutOfRbDiskDlg_Desc)</Text>
980 </Control>
981 </Dialog>
982
983 <Dialog Id="VBoxVerifyRemoveDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
984
985 <!-- Build number text drawn left bottom -->
986 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
987 <Text>[Version_text] $(var.Property_Version)</Text>
988 </Control>
989
990 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Back)">
991 <Publish Event="NewDialog" Value="VBoxMaintenanceTypeDlg">1</Publish>
992 </Control>
993 <Control Id="Remove" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Remove)">
994 <Publish Event="Remove" Value="All"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
995 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
996 <Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]></Publish>
997 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
998 <Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
999 <Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg"><![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]></Publish>
1000 </Control>
1001 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
1002 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
1003 </Control>
1004 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
1005 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
1006 <Text>!(loc.VerifyRemoveDlg_Desc)</Text>
1007 </Control>
1008 <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
1009 <Text>!(loc.VerifyRemoveDlg_ClickRemove)</Text>
1010 </Control>
1011 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
1012 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
1013 <Text>[DlgTitleFont]!(loc.VerifyRemoveDlg_Header)</Text>
1014 </Control>
1015 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
1016 </Dialog>
1017
1018 <Dialog Id="VBoxVerifyRepairDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
1019 <Control Id="Repair" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Repair)">
1020 <Publish Event="ReinstallMode" Value="ecmus"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
1021 <Publish Event="Reinstall" Value="All"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
1022 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
1023 <Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]></Publish>
1024 <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
1025 <Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
1026 <Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg"><![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]></Publish>
1027 </Control>
1028
1029 <!-- Build number text drawn left bottom -->
1030 <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
1031 <Text>[Version_text] $(var.Property_Version)</Text>
1032 </Control>
1033
1034 <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
1035 <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
1036 </Control>
1037 <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
1038 <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
1039 <Publish Event="NewDialog" Value="VBoxMaintenanceTypeDlg">1</Publish>
1040 </Control>
1041 <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
1042 <Text>!(loc.VerifyRepairDlg_ReadyToBegin)</Text>
1043 </Control>
1044 <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
1045 <Text>!(loc.VerifyRepairDlg_ClickRepair)</Text>
1046 </Control>
1047 <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
1048 <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
1049 <Text>[DlgTitleFont]!(loc.VerifyRepairDlg_Header)</Text>
1050 </Control>
1051 <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
1052 </Dialog>
1053
1054 <Dialog Id="VBoxWaitForCostingDlg" Width="260" Height="85" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
1055 <Control Id="Return" Type="PushButton" X="102" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Return]">
1056 <Publish Event="EndDialog" Value="Exit">1</Publish>
1057 </Control>
1058 <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
1059 <Text>!(loc.WaitForCostingDlg_PleaseWait)</Text>
1060 </Control>
1061 <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Exclamation icon" FixedSize="yes" IconSize="32" Text="[ExclamationIcon]" />
1062 </Dialog>
1063
1064 <!-- Dialog property table. -->
1065 <Property Id="ErrorDialog" Value="VBoxErrorDlg"/>
1066
1067 <!-- Define some textstyles used for formatting dialog items. -->
1068 <Property Id="DefaultUIFont">DlgFont8</Property>
1069 <TextStyle Id="DlgFont8" FaceName="Tahoma" Size="8" />
1070 <TextStyle Id="DlgFontBold8" FaceName="Tahoma" Size="8" Bold="yes" />
1071 <TextStyle Id="DlgVerdanaBold13" FaceName="Verdana" Size="13" Bold="yes" />
1072 <TextStyle Id="DlgInvalidSerial" FaceName="Verdana" Size="13" Bold="yes" Red="255" />
1073 <TextStyle Id="DlgWarnDisconNetIfaces" FaceName="Verdana" Size="13" Bold="yes" Red="255" />
1074 <TextStyle Id="DlgWarnPython" FaceName="Verdana" Size="13" Bold="yes" />
1075
1076 <!-- The UIText table contains the localized versions of some of the strings used in the user interface.
1077 These strings are not part of any other table. The UIText table is for strings that have no logical place in any other table. -->
1078 <ProgressText Action="CostFinalize">!(loc.ProgressTextCostFinalize)</ProgressText>
1079 <ProgressText Action="CostInitialize">!(loc.ProgressTextCostInitialize)</ProgressText>
1080 <ProgressText Action="FileCost">!(loc.ProgressTextFileCost)</ProgressText>
1081 <ProgressText Action="InstallValidate">!(loc.ProgressTextInstallValidate)</ProgressText>
1082 <ProgressText Action="InstallFiles" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextInstallFiles)</ProgressText>
1083 <ProgressText Action="InstallAdminPackage" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextInstallAdminPackage)</ProgressText>
1084 <ProgressText Action="CreateShortcuts" Template="Shortcut: [1]">!(loc.ProgressTextCreateShortcuts)</ProgressText>
1085 <ProgressText Action="PublishComponents" Template="Component ID: [1], Qualifier: [2]">!(loc.ProgressTextPublishComponents)</ProgressText>
1086 <ProgressText Action="PublishFeatures" Template="Feature: [1]">!(loc.ProgressTextPublishFeatures)</ProgressText>
1087 <ProgressText Action="PublishProduct">!(loc.ProgressTextPublishProduct)</ProgressText>
1088 <ProgressText Action="RegisterClassInfo" Template="Class Id: [1]">!(loc.ProgressTextRegisterClassInfo)</ProgressText>
1089 <ProgressText Action="RegisterExtensionInfo" Template="Extension: [1]">!(loc.ProgressTextRegisterExtensionInfo)</ProgressText>
1090 <ProgressText Action="RegisterMIMEInfo" Template="MIME Content Type: [1], Extension: [2]">!(loc.ProgressTextRegisterMIMEInfo)</ProgressText>
1091 <ProgressText Action="RegisterProgIdInfo" Template="ProgId: [1]">!(loc.ProgressTextRegisterProgIdInfo)</ProgressText>
1092 <ProgressText Action="AllocateRegistrySpace" Template="Free space: [1]">!(loc.ProgressTextAllocateRegistrySpace)</ProgressText>
1093 <ProgressText Action="AppSearch" Template="Property: [1], Signature: [2]">!(loc.ProgressTextAppSearch)</ProgressText>
1094 <ProgressText Action="BindImage" Template="File: [1]">!(loc.ProgressTextBindImage)</ProgressText>
1095 <ProgressText Action="CCPSearch">!(loc.ProgressTextCCPSearch)</ProgressText>
1096 <ProgressText Action="CreateFolders" Template="Folder: [1]">!(loc.ProgressTextCreateFolders)</ProgressText>
1097 <ProgressText Action="DeleteServices" Template="Service: [1]">!(loc.ProgressTextDeleteServices)</ProgressText>
1098 <ProgressText Action="DuplicateFiles" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextDuplicateFiles)</ProgressText>
1099 <ProgressText Action="FindRelatedProducts" Template="Found application: [1]">!(loc.ProgressTextFindRelatedProducts)</ProgressText>
1100 <ProgressText Action="InstallODBC">!(loc.ProgressTextInstallODBC)</ProgressText>
1101 <ProgressText Action="InstallServices" Template="Service: [2]">!(loc.ProgressTextInstallServices)</ProgressText>
1102 <ProgressText Action="LaunchConditions">!(loc.ProgressTextLaunchConditions)</ProgressText>
1103 <ProgressText Action="MigrateFeatureStates" Template="Application: [1]">!(loc.ProgressTextMigrateFeatureStates)</ProgressText>
1104 <ProgressText Action="MoveFiles" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextMoveFiles)</ProgressText>
1105 <ProgressText Action="PatchFiles" Template="File: [1], Directory: [2], Size: [3]">!(loc.ProgressTextPatchFiles)</ProgressText>
1106 <ProgressText Action="ProcessComponents">!(loc.ProgressTextProcessComponents)</ProgressText>
1107 <ProgressText Action="RegisterComPlus" Template="AppId: [1]{{, AppType: [2], Users: [3], RSN: [4]}}">!(loc.ProgressTextRegisterComPlus)</ProgressText>
1108 <ProgressText Action="RegisterFonts" Template="Font: [1]">!(loc.ProgressTextRegisterFonts)</ProgressText>
1109 <ProgressText Action="RegisterProduct" Template="[1]">!(loc.ProgressTextRegisterProduct)</ProgressText>
1110 <ProgressText Action="RegisterTypeLibraries" Template="LibID: [1]">!(loc.ProgressTextRegisterTypeLibraries)</ProgressText>
1111 <ProgressText Action="RegisterUser" Template="[1]">!(loc.ProgressTextRegisterUser)</ProgressText>
1112 <ProgressText Action="RemoveDuplicateFiles" Template="File: [1], Directory: [9]">!(loc.ProgressTextRemoveDuplicateFiles)</ProgressText>
1113 <ProgressText Action="RemoveEnvironmentStrings" Template="Name: [1], Value: [2], Action [3]">!(loc.ProgressTextRemoveEnvironmentStrings)</ProgressText>
1114 <ProgressText Action="RemoveExistingProducts" Template="Application: [1], Command line: [2]">!(loc.ProgressTextRemoveExistingProducts)</ProgressText>
1115 <ProgressText Action="RemoveFiles" Template="File: [1], Directory: [9]">!(loc.ProgressTextRemoveFiles)</ProgressText>
1116 <ProgressText Action="RemoveFolders" Template="Folder: [1]">!(loc.ProgressTextRemoveFolders)</ProgressText>
1117 <ProgressText Action="RemoveIniValues" Template="File: [1], Section: [2], Key: [3], Value: [4]">!(loc.ProgressTextRemoveIniValues)</ProgressText>
1118 <ProgressText Action="RemoveODBC">!(loc.ProgressTextRemoveODBC)</ProgressText>
1119 <ProgressText Action="RemoveRegistryValues" Template="Key: [1], Name: [2]">!(loc.ProgressTextRemoveRegistryValues)</ProgressText>
1120 <ProgressText Action="RemoveShortcuts" Template="Shortcut: [1]">!(loc.ProgressTextRemoveShortcuts)</ProgressText>
1121 <ProgressText Action="RMCCPSearch">!(loc.ProgressTextRMCCPSearch)</ProgressText>
1122 <ProgressText Action="SelfRegModules" Template="File: [1], Folder: [2]">!(loc.ProgressTextSelfRegModules)</ProgressText>
1123 <ProgressText Action="SelfUnregModules" Template="File: [1], Folder: [2]">!(loc.ProgressTextSelfUnregModules)</ProgressText>
1124 <ProgressText Action="SetODBCFolders">!(loc.ProgressTextSetODBCFolders)</ProgressText>
1125 <ProgressText Action="StartServices" Template="Service: [1]">!(loc.ProgressTextStartServices)</ProgressText>
1126 <ProgressText Action="StopServices" Template="Service: [1]">!(loc.ProgressTextStopServices)</ProgressText>
1127 <ProgressText Action="UnpublishComponents" Template="Component ID: [1], Qualifier: [2]">!(loc.ProgressTextUnpublishComponents)</ProgressText>
1128 <ProgressText Action="UnpublishFeatures" Template="Feature: [1]">!(loc.ProgressTextUnpublishFeatures)</ProgressText>
1129 <ProgressText Action="UnregisterClassInfo" Template="Class Id: [1]">!(loc.ProgressTextUnregisterClassInfo)</ProgressText>
1130 <ProgressText Action="UnregisterComPlus" Template="AppId: [1]{{, AppType: [2]}}">!(loc.ProgressTextUnregisterComPlus)</ProgressText>
1131 <ProgressText Action="UnregisterExtensionInfo" Template="Extension: [1]">!(loc.ProgressTextUnregisterExtensionInfo)</ProgressText>
1132 <ProgressText Action="UnregisterFonts" Template="Font: [1]">!(loc.ProgressTextUnregisterFonts)</ProgressText>
1133 <ProgressText Action="UnregisterMIMEInfo" Template="MIME Content Type: [1], Extension: [2]">!(loc.ProgressTextUnregisterMIMEInfo)</ProgressText>
1134 <ProgressText Action="UnregisterProgIdInfo" Template="ProgId: [1]">!(loc.ProgressTextUnregisterProgIdInfo)</ProgressText>
1135 <ProgressText Action="UnregisterTypeLibraries" Template="LibID: [1]">!(loc.ProgressTextUnregisterTypeLibraries)</ProgressText>
1136 <ProgressText Action="WriteEnvironmentStrings" Template="Name: [1], Value: [2], Action [3]">!(loc.ProgressTextWriteEnvironmentStrings)</ProgressText>
1137 <ProgressText Action="WriteIniValues" Template="File: [1], Section: [2], Key: [3], Value: [4]">!(loc.ProgressTextWriteIniValues)</ProgressText>
1138 <ProgressText Action="WriteRegistryValues" Template="Key: [1], Name: [2], Value: [3]">!(loc.ProgressTextWriteRegistryValues)</ProgressText>
1139 <ProgressText Action="Advertise">!(loc.ProgressTextAdvertise)</ProgressText>
1140 <ProgressText Action="GenerateScript" Template="[1]">!(loc.ProgressTextGenerateScript)</ProgressText>
1141 <ProgressText Action="InstallSFPCatalogFile" Template="File: [1], Dependencies: [2]">!(loc.ProgressTextInstallSFPCatalogFile)</ProgressText>
1142 <ProgressText Action="MsiPublishAssemblies" Template="Application Context:[1], Assembly Name:[2]">!(loc.ProgressTextMsiPublishAssemblies)</ProgressText>
1143 <ProgressText Action="MsiUnpublishAssemblies" Template="Application Context:[1], Assembly Name:[2]">!(loc.ProgressTextMsiUnpublishAssemblies)</ProgressText>
1144 <ProgressText Action="Rollback" Template="[1]">!(loc.ProgressTextRollback)</ProgressText>
1145 <ProgressText Action="RollbackCleanup" Template="File: [1]">!(loc.ProgressTextRollbackCleanup)</ProgressText>
1146 <ProgressText Action="UnmoveFiles" Template="File: [1], Directory: [9]">!(loc.ProgressTextUnmoveFiles)</ProgressText>
1147 <ProgressText Action="UnpublishProduct">!(loc.ProgressTextUnpublishProduct)</ProgressText>
1148
1149 <UIText Id="bytes">!(loc.UITextbytes)</UIText>
1150 <UIText Id="GB">!(loc.UITextGB)</UIText>
1151 <UIText Id="KB">!(loc.UITextKB)</UIText>
1152 <UIText Id="MB">!(loc.UITextMB)</UIText>
1153 <UIText Id="AbsentPath"><![CDATA[-]]></UIText>
1154 <UIText Id="MenuAbsent">!(loc.UITextMenuAbsent)</UIText>
1155 <UIText Id="MenuAdvertise">!(loc.UITextMenuAdvertise)</UIText>
1156 <UIText Id="MenuAllCD">!(loc.UITextMenuAllCD)</UIText>
1157 <UIText Id="MenuAllLocal">!(loc.UITextMenuAllLocal)</UIText>
1158 <UIText Id="MenuAllNetwork">!(loc.UITextMenuAllNetwork)</UIText>
1159 <UIText Id="MenuCD">!(loc.UITextMenuCD)</UIText>
1160 <UIText Id="MenuLocal">!(loc.UITextMenuLocal)</UIText>
1161 <UIText Id="MenuNetwork">!(loc.UITextMenuNetwork)</UIText>
1162 <UIText Id="ScriptInProgress">!(loc.UITextScriptInProgress)</UIText>
1163 <UIText Id="SelAbsentAbsent">!(loc.UITextSelAbsentAbsent)</UIText>
1164 <UIText Id="SelAbsentAdvertise">!(loc.UITextSelAbsentAdvertise)</UIText>
1165 <UIText Id="SelAbsentCD">!(loc.UITextSelAbsentCD)</UIText>
1166 <UIText Id="SelAbsentLocal">!(loc.UITextSelAbsentLocal)</UIText>
1167 <UIText Id="SelAbsentNetwork">!(loc.UITextSelAbsentNetwork)</UIText>
1168 <UIText Id="SelAdvertiseAbsent">!(loc.UITextSelAdvertiseAbsent)</UIText>
1169 <UIText Id="SelAdvertiseAdvertise">!(loc.UITextSelAdvertiseAdvertise)</UIText>
1170 <UIText Id="SelAdvertiseCD">!(loc.UITextSelAdvertiseCD)</UIText>
1171 <UIText Id="SelAdvertiseLocal">!(loc.UITextSelAdvertiseLocal)</UIText>
1172 <UIText Id="SelAdvertiseNetwork">!(loc.UITextSelAdvertiseNetwork)</UIText>
1173 <UIText Id="SelCDAbsent">!(loc.UITextSelCDAbsent)</UIText>
1174 <UIText Id="SelCDAdvertise">!(loc.UITextSelCDAdvertise)</UIText>
1175 <UIText Id="SelCDCD">!(loc.UITextSelCDCD)</UIText>
1176 <UIText Id="SelCDLocal">!(loc.UITextSelCDLocal)</UIText>
1177 <UIText Id="SelChildCostNeg">!(loc.UITextSelChildCostNeg)</UIText>
1178 <UIText Id="SelChildCostPos">!(loc.UITextSelChildCostPos)</UIText>
1179 <UIText Id="SelCostPending">!(loc.UITextSelCostPending)</UIText>
1180 <UIText Id="SelLocalAbsent">!(loc.UITextSelLocalAbsent)</UIText>
1181 <UIText Id="SelLocalAdvertise">!(loc.UITextSelLocalAdvertise)</UIText>
1182 <UIText Id="SelLocalCD">!(loc.UITextSelLocalCD)</UIText>
1183 <UIText Id="SelLocalLocal">!(loc.UITextSelLocalLocal)</UIText>
1184 <UIText Id="SelLocalNetwork">!(loc.UITextSelLocalNetwork)</UIText>
1185 <UIText Id="SelNetworkAbsent">!(loc.UITextSelNetworkAbsent)</UIText>
1186 <UIText Id="SelNetworkAdvertise">!(loc.UITextSelNetworkAdvertise)</UIText>
1187 <UIText Id="SelNetworkLocal">!(loc.UITextSelNetworkLocal)</UIText>
1188 <UIText Id="SelNetworkNetwork">!(loc.UITextSelNetworkNetwork)</UIText>
1189 <UIText Id="SelParentCostNegNeg">!(loc.UITextSelParentCostNegNeg)</UIText>
1190 <UIText Id="SelParentCostNegPos">!(loc.UITextSelParentCostNegPos)</UIText>
1191 <UIText Id="SelParentCostPosNeg">!(loc.UITextSelParentCostPosNeg)</UIText>
1192 <UIText Id="SelParentCostPosPos">!(loc.UITextSelParentCostPosPos)</UIText>
1193 <UIText Id="TimeRemaining">!(loc.UITextTimeRemaining)</UIText>
1194 <UIText Id="VolumeCostAvailable">!(loc.UITextVolumeCostAvailable)</UIText>
1195 <UIText Id="VolumeCostDifference">!(loc.UITextVolumeCostDifference)</UIText>
1196 <UIText Id="VolumeCostRequired">!(loc.UITextVolumeCostRequired)</UIText>
1197 <UIText Id="VolumeCostSize">!(loc.UITextVolumeCostSize)</UIText>
1198 <UIText Id="VolumeCostVolume">!(loc.UITextVolumeCostVolume)</UIText>
1199
1200 <!-- Own error messages -->
1201 <Error Id="25001">!(loc.Error25001)</Error>
1202
1203 <!-- The text used in front of the build number -->
1204 <Property Id="Version_text">Version</Property>
1205
1206 <!-- Define an alias for the font to be used in dialogs -->
1207 <Property Id="DlgTitleFont">{&amp;DlgFontBold8}</Property>
1208
1209 <!-- This property preselects the "Don't agree" radio button in the license page -->
1210 <Property Id="IAgree">No</Property>
1211
1212 <!-- Icon files used for the UI -->
1213 <Binary Id="infoico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Info.ico" />
1214 <Binary Id="exclico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Exclamation.ico" />
1215 <Binary Id="folderupico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Up.ico" />
1216 <Binary Id="foldernewico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\New.ico" />
1217 <Binary Id="removico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Remove.ico" />
1218 <Binary Id="repairic" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Repair.ico" />
1219
1220 <!-- Graphic files used for the UI -->
1221 <!-- See: http://wix.sourceforge.net/manual-wix3/WixUI_customizations.htm -->
1222 <Binary Id="bannerjpg" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Banner.jpg" />
1223 <Binary Id="dlgjpg" SourceFile="$(env.VBOX_BRAND_WIN_INST_DLGJPG)" />
1224
1225 <!-- Aliases for the graphic files -->
1226 <Property Id="InfoIcon">infoico</Property>
1227 <Property Id="ExclamationIcon">exclico</Property>
1228 <Property Id="RemoveIcon">removico</Property>
1229 <Property Id="RepairIcon">repairic</Property>
1230 <Property Id="DialogBitmap">dlgjpg</Property>
1231 <Property Id="BannerBitmap">bannerjpg</Property>
1232 <Property Id="FolderUp">folderupico</Property>
1233 <Property Id="FolderNew">foldernewico</Property>
1234
1235 <!-- This defines the order in which the GUI panels will be shown to the user -->
1236 <InstallUISequence>
1237
1238 <Custom Action="ca_OriginalTargetDir" After="FileCost"><![CDATA[(NOT INSTALLDIR) AND (NOT EXISTINGINSTALLDIR)]]></Custom>
1239 <Custom Action="ca_DefaultTargetDir" After="FileCost"><![CDATA[NOT Installed AND (NOT INSTALLDIR) AND EXISTINGINSTALLDIR]]></Custom>
1240<?if $(env.VBOX_WITH_PYTHON) = "yes" ?>
1241 <Custom Action="ca_IsPythonInstalled" After="FileCost" />
1242 <Custom Action="ca_ArePythonAPIDepsInstalled" After="ca_IsPythonInstalled" />
1243<?endif?>
1244 <FindRelatedProducts Suppress="no">1</FindRelatedProducts>
1245
1246 <Show Dialog="VBoxFatalErrorDlg" OnExit="error" />
1247 <Show Dialog="VBoxUserExitDlg" OnExit="cancel" />
1248 <Show Dialog="VBoxPrepareDlg" After="LaunchConditions" />
1249 <Show Dialog="VBoxWelcomeDlg" After="MigrateFeatureStates">NOT Installed</Show>
1250 <Show Dialog="VBoxResumeDlg" After="VBoxWelcomeDlg">Installed AND (RESUME OR Preselected)</Show>
1251 <Show Dialog="VBoxMaintenanceWelcomeDlg" After="VBoxResumeDlg">Installed AND (NOT RESUME) AND (NOT Preselected)</Show>
1252 <Show Dialog="VBoxExitDlg" OnExit="success">1</Show>
1253 <Show Dialog="VBoxProgressDlg" After="VBoxMaintenanceWelcomeDlg" />
1254 </InstallUISequence>
1255
1256 <!-- The AdminUISequence table lists actions that the installer calls in sequence when the top-level ADMIN
1257 action is executed and the internal user interface level is set to full UI or reduced UI. The installer
1258 skips the actions in this table if the user interface level is set to basic UI or no UI. -->
1259 <AdminUISequence>
1260 <Show Dialog="VBoxFatalErrorDlg" OnExit="error" />
1261 <Show Dialog="VBoxUserExitDlg" OnExit="cancel" />
1262 <Show Dialog="VBoxExitDlg" OnExit="success" />
1263 </AdminUISequence>
1264 </UI>
1265
1266</Include>
Note: See TracBrowser for help on using the repository browser.

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