VirtualBox

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

Last change on this file since 96313 was 96313, checked in by vboxsync, 3 years ago

src/VBox/Installer/win: comment fixes

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