VirtualBox

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

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

Installer/win: Only show and handle custom action to start VirtualBox after successful installation if FE/Qt is included. Removed bogus custom actions. bugref:10201

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

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