252b32956857ad89fc9ee708c4c6eb36097a647cerikabele<?xml version="1.0" encoding="UTF-8"?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele<!--
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele User interface include for VirtualBox WiX script.
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd Copyright (C) 2006-2012 Oracle Corporation
acc36ab93565d2880447d535da6ca6e5feac7a70nd
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding This file is part of VirtualBox Open Source Edition (OSE), as
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding available from http://www.virtualbox.org. This file is free software;
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding you can redistribute it and/or modify it under the terms of the GNU
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding General Public License (GPL) as published by the Free Software
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Foundation, in version 2 as it comes in the "COPYING" file of the
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding VirtualBox OSE distribution. VirtualBox OSE is distributed in the
acc36ab93565d2880447d535da6ca6e5feac7a70nd hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
acc36ab93565d2880447d535da6ca6e5feac7a70nd-->
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
acc36ab93565d2880447d535da6ca6e5feac7a70nd <UI>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <!-- This dialog will be shown when the user cancels the installation -->
acc36ab93565d2880447d535da6ca6e5feac7a70nd <Dialog Id="VBoxCancelDlg" Width="260" Height="85" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
acc36ab93565d2880447d535da6ca6e5feac7a70nd <Control Id="No" Type="PushButton" X="132" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_No)">
acc36ab93565d2880447d535da6ca6e5feac7a70nd <Publish Event="EndDialog" Value="Return">1</Publish>
acc36ab93565d2880447d535da6ca6e5feac7a70nd </Control>
7db9f691a00ead175b03335457ca296a33ddf31bnd <Control Id="Yes" Type="PushButton" X="72" Y="57" Width="56" Height="17" Text="!(loc.ButtonText_Yes)">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="EndDialog" Value="Exit">1</Publish>
3ca6ee111e6044cb463e6dc45b9adcfa3050ff00rbowen </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>!(loc.CancelDlg_Question)</Text>
e50df6c711553f98103f1e0802f7de8c59be7cddslive </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Dialog>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
c449ffd09c6af936695e858cff98916215ff76bckess <!-- This is the very first page the user will see -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Dialog Id="VBoxWelcomeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Title text drawn on the background -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>{\DlgVerdanaBold13}!(loc.WelcomeDlg_Header)</Text>
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Text saying what we gonna do -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Text>!(loc.WelcomeDlg_Body)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <!-- And a line for looking nice... -->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
19e48954d3cfb4f573a99866b0071b6aaa62723ckess
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Build number text drawn left bottom -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>[Version_text] $(var.Property_Version)</Text>
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen </Control>
3f2fa24c621652779fd6706116a35b49c6dc26cand
3f2fa24c621652779fd6706116a35b49c6dc26cand <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Set the install mode -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Publish Property="InstallMode" Value="!(loc.InstallModeCustom)">1</Publish>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <?if $(env.VBOX_WITH_LICENSE_DISPLAY) = "yes" ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Next dialog is the license agreement -->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Publish Event="NewDialog" Value="VBoxLicenseAgreementDlg">1</Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?else ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Decide which dialog to show next: The serial number dialog (if this is a branded build)
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele or directly proceed to the customization dialog (VBox not installed yet) -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?if $(env.VBOX_WITH_SERIALNUMBER_INSTALL) = "yes" ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="NewDialog" Value="VBoxCheckSerialDlg">1</Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?else ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(PREVIOUSVERSIONSINSTALLED OR NEWERVERSIONDETECTED)]]></Publish>
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(NOT PREVIOUSVERSIONSINSTALLED) AND (NOT NEWERVERSIONDETECTED)]]></Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?endif ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?endif ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Uncomment if we need a 'back' button
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Dialog>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The radio button group used for the license agreement page -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <RadioButtonGroup Property="IAgree">
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <RadioButton Text="{\DlgFont8}!(loc.LicenseAgreementDlg_Accept)" Value="Yes" X="5" Y="0" Width="250" Height="15" />
cf02129aebf73dd0bdf369b172eb481ff76ac5f6colm <RadioButton Text="{\DlgFont8}!(loc.LicenseAgreementDlg_Decline)" Value="No" X="5" Y="20" Width="250" Height="15" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </RadioButtonGroup>
e50df6c711553f98103f1e0802f7de8c59be7cddslive
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The dialog page showing the license. The user has to set the appropriate check box to proceed -->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Dialog Id="VBoxLicenseAgreementDlg" Width="370" Height="270" Title="[ProductName] License Agreement" NoMinimize="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The bitmap at the top of the dialog. This dialog doesn't have a background -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
19e48954d3cfb4f573a99866b0071b6aaa62723ckess
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <!-- The font used here is defined below -->
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Text>[DlgTitleFont]!(loc.LicenseAgreementDlg_Header)</Text>
e50df6c711553f98103f1e0802f7de8c59be7cddslive </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>!(loc.LicenseAgreementDlg_Body)</Text>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess </Control>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The line directly below of the banner bmp -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
e50df6c711553f98103f1e0802f7de8c59be7cddslive
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The license text should be a RTF text so we have formatting -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="AgreementText" Type="ScrollableText" X="20" Y="60" Width="330" Height="120" Sunken="yes" TabSkip="no" Text="!(loc.LicenseText)"/>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <!-- This radio button group is defined below -->
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Control Id="Buttons" Type="RadioButtonGroup" X="20" Y="187" Width="330" Height="40" Property="IAgree" />
e50df6c711553f98103f1e0802f7de8c59be7cddslive
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- And a line for looking nice... -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- Build number text drawn left bottom -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Text>[Version_text] $(var.Property_Version)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Publish Event="NewDialog" Value="VBoxWelcomeDlg">1</Publish>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- 'Next' button is only enabled when 'I agree' radio button is selected -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Condition Action="disable"><![CDATA[IAgree <> "Yes"]]></Condition>
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Condition Action="enable"><![CDATA[IAgree = "Yes"]]></Condition>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- Decide which dialog to show next: The serial number dialog (if this is a branded build)
e50df6c711553f98103f1e0802f7de8c59be7cddslive or directly proceed to the customization dialog (VBox not installed yet) -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <?if $(env.VBOX_WITH_SERIALNUMBER_INSTALL) = "yes" ?>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Publish Event="NewDialog" Value="VBoxCheckSerialDlg">1</Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?else ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(PREVIOUSVERSIONSINSTALLED OR NEWERVERSIONDETECTED)]]></Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(NOT PREVIOUSVERSIONSINSTALLED) AND (NOT NEWERVERSIONDETECTED)]]></Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <?endif ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Dialog>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Dialog Id="VBoxCheckSerialDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>{\DlgVerdanaBold13}!(loc.CheckSerialDlg_Header)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- Text saying what we gonna do -->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Control Id="Description" Type="Text" X="135" Y="50" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Text>!(loc.CheckSerialDlg_Body)</Text>
e50df6c711553f98103f1e0802f7de8c59be7cddslive </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive
a6fc6b44b7f8ad7390864b3555341d3abf867f7end <Control Id="Serial1Edit" Type="Edit" X="135" Y="90" Width="30" Height="18" Property="Serial1" Text="{5}">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Serial2Edit" Type="Edit" X="170" Y="90" Width="30" Height="18" Property="Serial2" Text="{5}">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
e50df6c711553f98103f1e0802f7de8c59be7cddslive </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Serial3Edit" Type="Edit" X="205" Y="90" Width="30" Height="18" Property="Serial3" Text="{5}">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Serial4Edit" Type="Edit" X="240" Y="90" Width="30" Height="18" Property="Serial4" Text="{5}">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Serial5Edit" Type="Edit" X="275" Y="90" Width="30" Height="18" Property="Serial5" Text="{5}">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!--<Publish Event="DoAction" Value="CheckSerial">1</Publish>-->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Description3" Type="Text" X="135" Y="120" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Text>!(loc.CheckSerialDlg_Footer)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <!-- And a line for looking nice... -->
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- Build number text drawn left bottom -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
91dbfe27f56a07b53ec19068fdb47581476d5c3brbowen <Text>[Version_text] $(var.Property_Version)</Text>
e50df6c711553f98103f1e0802f7de8c59be7cddslive </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <?if $(env.VBOX_WITH_LICENSE_DISPLAY) = "yes" ?>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="NewDialog" Value="VBoxLicenseAgreementDlg">1</Publish>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <?else ?>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Publish Event="NewDialog" Value="VBoxWelcomeDlg">1</Publish>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <?endif ?>
e50df6c711553f98103f1e0802f7de8c59be7cddslive </Control>
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Check)">
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Publish Event="DoAction" Value="ca_CheckSerial">1</Publish>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(PREVIOUSVERSIONSINSTALLED OR NEWERVERSIONDETECTED) AND (SERIALVALID = "1")]]></Publish>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[(NOT PREVIOUSVERSIONSINSTALLED) AND (NOT NEWERVERSIONDETECTED) AND (SERIALVALID = "1")]]></Publish>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Publish Event="NewDialog" Value="VBoxWrongSerialDlg"><![CDATA[SERIALVALID = "0"]]></Publish>
19e48954d3cfb4f573a99866b0071b6aaa62723ckess </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Dialog>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Dialog Id="VBoxWrongSerialDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- The wizard has a bitmap as background. The source is defined as a property below. -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
e50df6c711553f98103f1e0802f7de8c59be7cddslive <!-- Title text drawn on the background -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Text>{\DlgInvalidSerial}!(loc.WrongSerialDlg_Header)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <!-- Text saying what we gonna do -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
e50df6c711553f98103f1e0802f7de8c59be7cddslive <Text>!(loc.WrongSerialDlg_Desc1)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Description2" Type="Text" X="135" Y="95" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>!(loc.WrongSerialDlg_Desc2)</Text>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <!-- And a line for looking nice... -->
19e48954d3cfb4f573a99866b0071b6aaa62723ckess <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
a6fc6b44b7f8ad7390864b3555341d3abf867f7end <!-- Build number text drawn left bottom -->
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Text>[Version_text] $(var.Property_Version)</Text>
f50095bc3874806a9cc5e7d283dd9051ef8a0df8nd </Control>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Back)">
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele <Publish Event="NewDialog" Value="VBoxCheckSerialDlg">1</Publish>
252b32956857ad89fc9ee708c4c6eb36097a647cerikabele </Control>
<!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
</Dialog>
<!-- Dialog used to set another installation path. This is taken from the tutorial template on the web and can also be
used for package selection etc. if necessary after some tweaking. -->
<Dialog Id="VBoxCustomizeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.CustomizeDlg_CustomSetup)</Text>
</Control>
<Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
<Text>!(loc.CustomizeDlg_SelFeatures)</Text>
</Control>
<Control Id="Text" Type="Text" X="25" Y="55" Width="320" Height="20">
<Text>!(loc.CustomizeDlg_IconTree)</Text>
</Control>
<Control Id="Tree" Type="SelectionTree" X="25" Y="85" Width="175" Height="95" Property="_BrowseProperty"
Sunken="yes" TabSkip="no" Text="Tree of selections" />
<Control Id="Browse" Type="PushButton" X="304" Y="200" Width="56" Height="17" Text="!(loc.ButtonText_Browse)">
<Publish Event="SelectionBrowse" Value="VBoxBrowseDlg">1</Publish>
<Condition Action="hide">Installed</Condition>
</Control>
<Control Id="DiskCost" Type="PushButton" X="111" Y="243" Width="56" Height="17">
<Text>!(loc.CustomizeDlg_DiskUsage)</Text>
<Publish Event="SpawnDialog" Value="VBoxDiskCostDlg">1</Publish>
<Subscribe Event="SelectionNoItems" Attribute="Enabled" />
</Control>
<Control Id="Box" Type="GroupBox" X="210" Y="81" Width="140" Height="98" />
<Control Id="ItemDescription" Type="Text" X="215" Y="90" Width="131" Height="30">
<Text>!(loc.CustomizeDlg_SelItemDesc)</Text>
<Subscribe Event="SelectionDescription" Attribute="Text" />
</Control>
<Control Id="ItemSize" Type="Text" X="215" Y="130" Width="131" Height="45">
<Text>!(loc.CustomizeDlg_SelItemSize)</Text>
<Subscribe Event="SelectionSize" Attribute="Text" />
</Control>
<Control Id="Location" Type="Text" X="75" Y="200" Width="215" Height="20">
<Text>!(loc.CustomizeDlg_SelItemPath)</Text>
<Subscribe Event="SelectionPath" Attribute="Text" />
<Subscribe Event="SelectionPathOn" Attribute="Visible" />
<Condition Action="hide">Installed</Condition>
</Control>
<Control Id="LocationLabel" Type="Text" X="25" Y="200" Width="50" Height="10" Text="!(loc.CustomizeDlg_Location)">
<Subscribe Event="SelectionPathOn" Attribute="Visible" />
<Condition Action="hide">Installed</Condition>
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
<?if $(env.VBOX_WITH_LICENSE_DISPLAY) = "yes" ?>
<Publish Event="NewDialog" Value="VBoxLicenseAgreementDlg"><![CDATA[(NOT CHECKSERIAL) AND (InstallMode = "!(loc.InstallModeCustom)")]]></Publish>
<Publish Event="NewDialog" Value="VBoxCheckSerialDlg"><![CDATA[CHECKSERIAL]]></Publish>
<?else ?>
<Publish Event="NewDialog" Value="VBoxWelcomeDlg">1</Publish>
<?endif ?>
</Control>
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
<?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
<Publish Event="NewDialog" Value="VBoxSelectionNetworkTypeDlg"><![CDATA[VersionNT >= 600]]></Publish>
<Publish Event="NewDialog" Value="VBoxCustomize2Dlg"><![CDATA[VersionNT < 600]]></Publish>
<?else ?>
<Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
<?endif ?>
<Subscribe Event="SelectionNoItems" Attribute="Enabled" />
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
</Dialog>
<!-- Dialog for selection network adapters type (NDIS5 or NDIS6) -->
<RadioButtonGroup Property="NETWORKTYPE">
<RadioButton Text="!(loc.SelectionNetworkTypeDlg_RadioButtonNDIS5)" Value="NDIS5" X="5" Y="0" Width="120" Height="20" />
<RadioButton Text="!(loc.SelectionNetworkTypeDlg_RadioButtonNDIS6)" Value="NDIS6" X="5" Y="20" Width="120" Height="20" />
</RadioButtonGroup>
<Dialog Id="VBoxSelectionNetworkTypeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.CustomizeDlg_CustomSetup)</Text>
</Control>
<Control Id="Description" Type="Text" X="25" Y="23" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.CustomizeDlg_SelFeatures)</Text>
</Control>
<Control Id="CommonDescription" Type="Text" X="25" Y="55" Width="325" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.SelectionNetworkTypeDlg_CommonDescription)</Text>
</Control>
<!-- The radio button group used for choosing NDIS5 or NDIS6 network drivers -->
<Control Id="Buttons" Type="RadioButtonGroup" X="25" Y="100" Width="130" Height="60" Property="NETWORKTYPE" />
<!-- Description text -->
<Control Id="DescriptionNDIS5" Type="Text" X="200" Y="105" Width="150" Height="60" Transparent="yes" NoPrefix="yes">
<Text>!(loc.SelectionNetworkTypeDlg_DescriptionNDIS5)</Text>
<Condition Action="hide"> NETWORKTYPE = "NDIS6"</Condition>
<Condition Action="show"> NETWORKTYPE = "NDIS5"</Condition>
</Control>
<Control Id="DescriptionNDIS6" Type="Text" X="200" Y="105" Width="150" Height="60" Transparent="yes" NoPrefix="yes">
<Text>!(loc.SelectionNetworkTypeDlg_DescriptionNDIS6)</Text>
<Condition Action="hide"> NETWORKTYPE = "NDIS5"</Condition>
<Condition Action="show"> NETWORKTYPE = "NDIS6"</Condition>
</Control>
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
Default="yes" Cancel="yes" Text="!(loc.ButtonText_Next)">
<Publish Event="NewDialog" Value="VBoxCustomize2Dlg">1</Publish>
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17"
Text="!(loc.ButtonText_Back)">
<Publish Event="NewDialog" Value="VBoxCustomizeDlg">1</Publish>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17"
Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
</Dialog>
<Dialog Id="VBoxCustomize2Dlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.CustomizeDlg_CustomSetup)</Text>
</Control>
<Control Id="Description" Type="Text" X="25" Y="23" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.CustomizeDlg_SelFeatures)</Text>
</Control>
<Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="20">
<Text>!(loc.Customize2Dlg_Desc)</Text>
</Control>
<!-- Note the gray background behind the checkboxes. Unfortunately there's no easy way to
fix this, without fixing it in the WiX source code. Because the control's background
uses the default dialog background color, changing the background image for the dialog to
match won't really solve anything. It would still look out of place on different versions
of Windows that use other default background colors, and on the machines of users that
change their Windows color scheme.
Also see: http://osdir.com/ml/windows.devel.wix.user/2005-02/msg00300.html -->
<Control Id="DesktopShortcutCheckBox" Type="CheckBox" X="25" Y="95" Width="200" Height="17"
Property="VBOX_INSTALLDESKTOPSHORTCUT" CheckBoxValue="1">
<Text>!(loc.Customize2Dlg_CreateShortcut)</Text>
</Control>
<Control Id="QuicklaunchShortcutCheckBox" Type="CheckBox" X="25" Y="115" Width="200" Height="17"
Property="VBOX_INSTALLQUICKLAUNCHSHORTCUT" CheckBoxValue="1">
<Text>!(loc.Customize2Dlg_CreateQuickLaunch)</Text>
</Control>
<Control Id="RegisterFileExtensionsCheckBox" Type="CheckBox" X="25" Y="135" Width="200" Height="17"
Property="VBOX_REGISTERFILEEXTENSIONS" CheckBoxValue="1">
<Text>!(loc.Customize2Dlg_RegisterFileExtensions)</Text>
</Control>
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
Default="yes" Cancel="yes" Text="!(loc.ButtonText_Next)">
<?if $(env.VBOX_WITH_NETFLT) = "yes" ?>
<Publish Event="NewDialog" Value="VBoxWarnDisconNetIfacesDlg"><![CDATA[(&VBoxNetworkFlt=3)]]></Publish>
<Publish Event="NewDialog" Value="VBoxVerifyReadyDlg"><![CDATA[(&VBoxNetworkFlt<3)]]></Publish>
<?else ?>
<Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
<?endif?>
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17"
Text="!(loc.ButtonText_Back)">
<Publish Event="NewDialog" Value="VBoxSelectionNetworkTypeDlg"><![CDATA[VersionNT >= 600]]></Publish>
<Publish Event="NewDialog" Value="VBoxCustomizeDlg"><![CDATA[VersionNT < 600]]></Publish>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17"
Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
</Dialog>
<Dialog Id="VBoxWarnDisconNetIfacesDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
<!-- The wizard has a bitmap as background. The source is defined as a property below. -->
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
<!-- Title text drawn on the background -->
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>{\DlgWarnDisconNetIfaces}!(loc.WarnDisconNetIfacesDlg_Title)</Text>
</Control>
<Control Id="Title2" Type="Text" X="135" Y="40" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>{\DlgWarnDisconNetIfaces}!(loc.WarnDisconNetIfacesDlg_Title2)</Text>
</Control>
<!-- Text saying what we gonna do -->
<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
<Text>!(loc.WarnDisconNetIfacesDlg_Desc)</Text>
</Control>
<Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="130" Transparent="yes" NoPrefix="yes">
<Text>!(loc.WarnDisconNetIfacesDlg_Question)</Text>
</Control>
<!-- And a line for looking nice... -->
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<!-- Next dialog is the warning dialog for TAP devices -->
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Yes)">
<Publish Event="NewDialog" Value="VBoxVerifyReadyDlg">1</Publish>
</Control>
<!-- Canceling will bring up a confirmation dialog ('SpawnDialog' attribute) -->
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_No)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
</Dialog>
<Dialog Id="VBoxDiskCostDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_OK)">
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.DiskCostDlg_SpaceRequired)</Text>
</Control>
<Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
<Text>!(loc.DiskCostDlg_NotEnoughSpace)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.DiskCostDlg_SpaceRequirements)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
<Text>!(loc.DiskCostDlg_VolumeList)</Text>
</Control>
</Dialog>
<!-- Dialog used to change the installation directory -->
<Dialog Id="VBoxBrowseDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="PathEdit" Type="PathEdit" X="84" Y="202" Width="261" Height="18" Property="_BrowseProperty" Indirect="yes" />
<Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_OK)">
<Publish Event="SetTargetPath" Value="[_BrowseProperty]">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<Control Id="Cancel" Type="PushButton" X="240" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="Reset" Value="0">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" Height="10" TabSkip="no" Text="!(loc.BrowseDlg_LookIn)" />
<Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" Width="220" Height="80"
Property="_BrowseProperty" Indirect="yes" Fixed="yes" Remote="yes">
<Subscribe Event="IgnoreChange" Attribute="IgnoreChange" />
</Control>
<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]">
<Publish Event="DirectoryListUp" Value="0">1</Publish>
</Control>
<Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" Height="19"
ToolTip="!(loc.BrowseDlg_CreateNewFolderTooltip)" Icon="yes" FixedSize="yes" IconSize="16" Text="[FolderNew]">
<Publish Event="DirectoryListNew" Value="0">1</Publish>
</Control>
<Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" Width="320" Height="110"
Property="_BrowseProperty" Sunken="yes" Indirect="yes" TabSkip="no" />
<Control Id="PathLabel" Type="Text" X="25" Y="205" Width="59" Height="10" TabSkip="no" Text="!(loc.BrowseDlg_FolderName)" />
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
<Text>!(loc.BrowseDlg_BrowseDestFolder)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.BrowseDlg_ChangeCurFolder)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
</Dialog>
<Dialog Id="VBoxPrepareDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" Modeless="yes">
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
</Dialog>
<Dialog Id="VBoxVerifyReadyDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.VerifyReadyDlg_ReadyToInstall)</Text>
</Control>
<Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
<Text>!(loc.VerifyReadyDlg_ReadyToBegin)</Text>
</Control>
<Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="80">
<Text>!(loc.VerifyReadyDlg_ClickInstall)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Install)">
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]></Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg"><![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]></Publish>
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
<?if $(env.VBOX_WITH_QTGUI) = "yes" ?>
<Publish Event="NewDialog" Value="VBoxCustomize2Dlg"><![CDATA[InstallMode = "!(loc.InstallModeCustom)"]]></Publish>
<?else ?>
<Publish Event="NewDialog" Value="VBoxCustomizeDlg">1</Publish>
<?endif ?>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
</Dialog>
<!-- This dialog is called after successful installation -->
<Dialog Id="VBoxExitDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Finish)">
<Publish Event="DoAction" Value="ca_StartVBox"><![CDATA[VBOX_STARTVBOX]]></Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Cancel)" />
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.ExitDlg_ClickFinish)</Text>
</Control>
<!-- Note the gray background behind the checkboxes. Unfortunately there's no easy way to
fix this, without fixing it in the WiX source code. Because the control's background
uses the default dialog background color, changing the background image for the dialog to
match won't really solve anything. It would still look out of place on different versions
of Windows that use other default background colors, and on the machines of users that
change their Windows color scheme.
Also see: http://osdir.com/ml/windows.devel.wix.user/2005-02/msg00300.html -->
<Control Id="StartVBoxCheckBox" Type="CheckBox" X="135" Y="115" Width="200" Height="17"
Property="VBOX_STARTVBOX" CheckBoxValue="1">
<Text>!(loc.ExitDlg_StartVBox)</Text>
<Condition Action="hide">
<![CDATA[(InstallMode="Repair") OR (InstallMode="Remove") OR
(InstallMode="Change")]]>
</Condition>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>{\DlgVerdanaBold13}!(loc.ExitDlg_InstComplete)</Text>
</Control>
</Dialog>
<!-- This dialog is called via the ErrorDialog property on an installation error. -->
<Dialog Id="VBoxErrorDlg" ErrorDialog="yes" Width="270" Height="150" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<!-- Do *not* change the control IDs in the dialog! -->
<Control Id="ErrorText" Type="Text" X="75" Y="20" Width="155" Height="80" TabSkip="no" NoPrefix="yes" Text="Error information text" />
<Control Id="Y" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Yes)">
<Publish Event="EndDialog" Value="ErrorYes">1</Publish>
</Control>
<Control Id="A" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="EndDialog" Value="ErrorAbort">1</Publish>
</Control>
<Control Id="C" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="EndDialog" Value="ErrorCancel">1</Publish>
</Control>
<Control Id="ErrorIcon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
<Control Id="I" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Ignore)">
<Publish Event="EndDialog" Value="ErrorIgnore">1</Publish>
</Control>
<Control Id="N" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_No)">
<Publish Event="EndDialog" Value="ErrorNo">1</Publish>
</Control>
<Control Id="O" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_OK)">
<Publish Event="EndDialog" Value="ErrorOk">1</Publish>
</Control>
<Control Id="R" Type="PushButton" X="20" Y="110" Width="80" Height="18" TabSkip="yes" Text="!(loc.ButtonText_Retry)">
<Publish Event="EndDialog" Value="ErrorRetry">1</Publish>
</Control>
</Dialog>
<!-- Used to signal a fatal error in the 'OnExit="error"' fashion. -->
<Dialog Id="VBoxFatalErrorDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Finish)">
<Publish Event="EndDialog" Value="Exit">1</Publish>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Cancel)" />
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.FatalErrorTitle)" />
<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Text="!(loc.FatalErrorDescription1) !(loc.FatalErrorDescription2)" />
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
</Dialog>
<Dialog Id="FilesInUse" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" KeepModeless="yes">
<Control Id="Retry" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Retry)">
<Publish Event="EndDialog" Value="Retry">1</Publish>
</Control>
<Control Id="Ignore" Type="PushButton" X="235" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Ignore)">
<Publish Event="EndDialog" Value="Ignore">1</Publish>
</Control>
<Control Id="Exit" Type="PushButton" X="166" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Exit)">
<Publish Event="EndDialog" Value="Exit">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Text" Type="Text" X="20" Y="55" Width="330" Height="50" Text="!(loc.FilesInUse_Text)" />
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Description" Type="Text" X="20" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.FilesInUse_Description)" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="[DlgTitleFont]!(loc.FilesInUse_Title)" />
<Control Id="List" Type="ListBox" X="20" Y="107" Width="330" Height="130" Property="FileInUseProcess" Sunken="yes" TabSkip="yes" />
</Dialog>
<!-- This dialog is shown if the user interrupts the installation process -->
<Dialog Id="VBoxUserExitDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Finish)">
<Publish Event="EndDialog" Value="Exit">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Cancel)" />
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>{\DlgVerdanaBold13}!(loc.UserExitDlg_Header)</Text>
</Control>
<Control Id="Description1" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes">
<Text>!(loc.UserExitDlg_Desc)</Text>
</Control>
<Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.UserExitDlg_Footer)</Text>
</Control>
</Dialog>
<!-- Progress dialog shown during file copying and other lengthy operations -->
<Dialog Id="VBoxProgressDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" Modeless="yes">
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Next)" />
<Control Id="ActionText" Type="Text" X="70" Y="100" Width="265" Height="10">
<Subscribe Event="ActionText" Attribute="Text" />
</Control>
<Control Id="Text" Type="Text" X="35" Y="65" Width="300" Height="20">
<Text>!(loc.ProgressDlg_PleaseWait)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="20" Y="15" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont][Progress1] [ProductName]</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="ProgressBar" Type="ProgressBar" X="35" Y="115" Width="300" Height="10" ProgressBlocks="yes" Text="Progress done">
<Subscribe Event="SetProgress" Attribute="Progress" />
</Control>
<Control Id="StatusLabel" Type="Text" X="35" Y="100" Width="35" Height="10" Text="Status:" />
</Dialog>
<Dialog Id="VBoxResumeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Install)">
<Publish Event="SpawnWaitDialog" Value="VBoxWaitForCostingDlg">CostingComplete = 1</Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg">
<![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]>
</Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg">
<![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]>
</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>{\DlgVerdanaBold13}!(loc.ResumeDlg_Header)</Text>
</Control>
<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
<Text>!(loc.ResumeDlg_Desc)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
</Dialog>
<!-- 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
may choose to repair the installation or remove it. -->
<Dialog Id="VBoxMaintenanceTypeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="RepairLabel" Type="Text" X="105" Y="90" Width="100" Height="10" TabSkip="no">
<Text>[DlgTitleFont]!(loc.MaintenanceTypeDlg_Repair)</Text>
</Control>
<Control Id="RepairButton" Type="PushButton" X="50" Y="90" Width="38" Height="38" ToolTip="!(loc.MaintenanceTypeDlg_RepairTooltip)"
Icon="yes" FixedSize="yes" IconSize="32" Text="[RepairIcon]">
<Publish Property="InstallMode" Value="Repair">1</Publish>
<Publish Property="Progress1" Value="!(loc.MaintenanceTypeDlg_RepairProgress1)">1</Publish>
<Publish Property="Progress2" Value="!(loc.MaintenanceTypeDlg_RepairProgress2)">1</Publish>
<Publish Event="NewDialog" Value="VBoxVerifyRepairDlg">1</Publish>
</Control>
<Control Id="RemoveLabel" Type="Text" X="105" Y="163" Width="100" Height="10" TabSkip="no">
<Text>[DlgTitleFont]!(loc.MaintenanceTypeDlg_Remove)</Text>
</Control>
<Control Id="RemoveButton" Type="PushButton" X="50" Y="163" Width="38" Height="38" ToolTip="!(loc.MaintenanceTypeDlg_RemoveTooltip)"
Icon="yes" FixedSize="yes" IconSize="32" Text="[RemoveIcon]">
<Publish Property="InstallMode" Value="Remove">1</Publish>
<Publish Property="Progress1" Value="!(loc.MaintenanceTypeDlg_RemoveProgress1)">1</Publish>
<Publish Property="Progress2" Value="!(loc.MaintenanceTypeDlg_RemoveProgress2)">1</Publish>
<Publish Event="NewDialog" Value="VBoxVerifyRemoveDlg">1</Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
<Publish Event="NewDialog" Value="VBoxMaintenanceWelcomeDlg">1</Publish>
</Control>
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Next)" />
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.MaintenanceTypeDlg_SelOption)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="240" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.MaintenanceTypeDlg_Header)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="RemoveText" Type="Text" X="105" Y="176" Width="230" Height="20">
<Text>!(loc.MaintenanceTypeDlg_RemoveText)</Text>
</Control>
<Control Id="RepairText" Type="Text" X="105" Y="102" Width="230" Height="30">
<Text>!(loc.MaintenanceTypeDlg_RepairText)</Text>
</Control>
</Dialog>
<!-- This dialog is shown if the app is installed and the installation package is started again. It's the welcome
screen for maintenance -->
<Dialog Id="VBoxMaintenanceWelcomeDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>{\DlgVerdanaBold13}!(loc.MaintenanceWelcomeDlg_Header)</Text>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Next)">
<Publish Event="SpawnWaitDialog" Value="VBoxWaitForCostingDlg">CostingComplete = 1</Publish>
<Publish Event="NewDialog" Value="VBoxMaintenanceTypeDlg">1</Publish>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="[DialogBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.ButtonText_Back)" />
<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="60" Transparent="yes" NoPrefix="yes">
<Text>!(loc.MaintenanceWelcomeDlg_Desc)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
</Dialog>
<!-- Out of disk error dialog -->
<Dialog Id="VBoxOutOfDiskDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_OK)">
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.OutOfDiskDlg_InstallationExceeds)</Text>
</Control>
<Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
<Text>!(loc.OutOfDiskDlg_NotEnoughDiskSpace)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.OutOfDiskDlg_OutOfDiskSpace)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
<Text>{120}{70}{70}{70}{70}</Text>
</Control>
</Dialog>
<Dialog Id="VBoxOutOfRbDiskDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="No" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.ButtonText_No)">
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<Control Id="Yes" Type="PushButton" X="240" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Yes)">
<Publish Event="EnableRollback" Value="False">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">
<Text>!(loc.OutOfRbDiskDlg_InstallationExceeds)</Text>
</Control>
<Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
<Text>!(loc.OutOfRbDiskDlg_NotEnoughDiskSpace)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.OutOfRbDiskDlg_OutOfDiskSpace)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="VolumeList" Type="VolumeCostList" X="20" Y="140" Width="330" Height="80" Sunken="yes" Fixed="yes" Remote="yes" ShowRollbackCost="yes">
<Text>{120}{70}{70}{70}{70}</Text>
</Control>
<Control Id="Text2" Type="Text" X="20" Y="94" Width="330" Height="40">
<Text>!(loc.OutOfRbDiskDlg_Desc)</Text>
</Control>
</Dialog>
<Dialog Id="VBoxVerifyRemoveDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Back)">
<Publish Event="NewDialog" Value="VBoxMaintenanceTypeDlg">1</Publish>
</Control>
<Control Id="Remove" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Remove)">
<Publish Event="Remove" Value="All"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]></Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg"><![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]></Publish>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
<Text>!(loc.VerifyRemoveDlg_Desc)</Text>
</Control>
<Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
<Text>!(loc.VerifyRemoveDlg_ClickRemove)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.VerifyRemoveDlg_Header)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
</Dialog>
<Dialog Id="VBoxVerifyRepairDlg" Width="370" Height="270" Title="[ProductName] !(loc.Setup)" NoMinimize="yes" TrackDiskSpace="yes">
<Control Id="Repair" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ButtonText_Repair)">
<Publish Event="ReinstallMode" Value="ecmus"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="Reinstall" Value="All"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfRbDiskDlg"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)]]></Publish>
<Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="EnableRollback" Value="False"><![CDATA[OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"]]></Publish>
<Publish Event="SpawnDialog" Value="VBoxOutOfDiskDlg"><![CDATA[(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")]]></Publish>
</Control>
<!-- Build number text drawn left bottom -->
<Control Id="Build" Type="Text" X="20" Y="247" Width="220" Height="10" Transparent="yes" NoPrefix="yes">
<Text>[Version_text] $(var.Property_Version)</Text>
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.ButtonText_Cancel)">
<Publish Event="SpawnDialog" Value="VBoxCancelDlg">1</Publish>
</Control>
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="[BannerBitmap]" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.ButtonText_Back)">
<Publish Event="NewDialog" Value="VBoxMaintenanceTypeDlg">1</Publish>
</Control>
<Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">
<Text>!(loc.VerifyRepairDlg_ReadyToBegin)</Text>
</Control>
<Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="30">
<Text>!(loc.VerifyRepairDlg_ClickRepair)</Text>
</Control>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
<Text>[DlgTitleFont]!(loc.VerifyRepairDlg_Header)</Text>
</Control>
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
</Dialog>
<Dialog Id="VBoxWaitForCostingDlg" Width="260" Height="85" Title="[ProductName] !(loc.Setup)" NoMinimize="yes">
<Control Id="Return" Type="PushButton" X="102" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="[ButtonText_Return]">
<Publish Event="EndDialog" Value="Exit">1</Publish>
</Control>
<Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
<Text>!(loc.WaitForCostingDlg_PleaseWait)</Text>
</Control>
<Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Exclamation icon" FixedSize="yes" IconSize="32" Text="[ExclamationIcon]" />
</Dialog>
<!-- Dialog property table. -->
<Property Id="ErrorDialog" Value="VBoxErrorDlg"/>
<!-- Define some textstyles used for formatting dialog items. -->
<Property Id="DefaultUIFont">DlgFont8</Property>
<TextStyle Id="DlgFont8" FaceName="Tahoma" Size="8" />
<TextStyle Id="DlgFontBold8" FaceName="Tahoma" Size="8" Bold="yes" />
<TextStyle Id="DlgVerdanaBold13" FaceName="Verdana" Size="13" Bold="yes" />
<TextStyle Id="DlgInvalidSerial" FaceName="Verdana" Size="13" Bold="yes" Red="255" />
<TextStyle Id="DlgWarnDisconNetIfaces" FaceName="Verdana" Size="13" Bold="yes" Red="255" />
<!-- The UIText table contains the localized versions of some of the strings used in the user interface.
These strings are not part of any other table. The UIText table is for strings that have no logical place in any other table. -->
<ProgressText Action="CostFinalize">!(loc.ProgressTextCostFinalize)</ProgressText>
<ProgressText Action="CostInitialize">!(loc.ProgressTextCostInitialize)</ProgressText>
<ProgressText Action="FileCost">!(loc.ProgressTextFileCost)</ProgressText>
<ProgressText Action="InstallValidate">!(loc.ProgressTextInstallValidate)</ProgressText>
<ProgressText Action="InstallFiles" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextInstallFiles)</ProgressText>
<ProgressText Action="InstallAdminPackage" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextInstallAdminPackage)</ProgressText>
<ProgressText Action="CreateShortcuts" Template="Shortcut: [1]">!(loc.ProgressTextCreateShortcuts)</ProgressText>
<ProgressText Action="PublishComponents" Template="Component ID: [1], Qualifier: [2]">!(loc.ProgressTextPublishComponents)</ProgressText>
<ProgressText Action="PublishFeatures" Template="Feature: [1]">!(loc.ProgressTextPublishFeatures)</ProgressText>
<ProgressText Action="PublishProduct">!(loc.ProgressTextPublishProduct)</ProgressText>
<ProgressText Action="RegisterClassInfo" Template="Class Id: [1]">!(loc.ProgressTextRegisterClassInfo)</ProgressText>
<ProgressText Action="RegisterExtensionInfo" Template="Extension: [1]">!(loc.ProgressTextRegisterExtensionInfo)</ProgressText>
<ProgressText Action="RegisterMIMEInfo" Template="MIME Content Type: [1], Extension: [2]">!(loc.ProgressTextRegisterMIMEInfo)</ProgressText>
<ProgressText Action="RegisterProgIdInfo" Template="ProgId: [1]">!(loc.ProgressTextRegisterProgIdInfo)</ProgressText>
<ProgressText Action="AllocateRegistrySpace" Template="Free space: [1]">!(loc.ProgressTextAllocateRegistrySpace)</ProgressText>
<ProgressText Action="AppSearch" Template="Property: [1], Signature: [2]">!(loc.ProgressTextAppSearch)</ProgressText>
<ProgressText Action="BindImage" Template="File: [1]">!(loc.ProgressTextBindImage)</ProgressText>
<ProgressText Action="CCPSearch">!(loc.ProgressTextCCPSearch)</ProgressText>
<ProgressText Action="CreateFolders" Template="Folder: [1]">!(loc.ProgressTextCreateFolders)</ProgressText>
<ProgressText Action="DeleteServices" Template="Service: [1]">!(loc.ProgressTextDeleteServices)</ProgressText>
<ProgressText Action="DuplicateFiles" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextDuplicateFiles)</ProgressText>
<ProgressText Action="FindRelatedProducts" Template="Found application: [1]">!(loc.ProgressTextFindRelatedProducts)</ProgressText>
<ProgressText Action="InstallODBC">!(loc.ProgressTextInstallODBC)</ProgressText>
<ProgressText Action="InstallServices" Template="Service: [2]">!(loc.ProgressTextInstallServices)</ProgressText>
<ProgressText Action="LaunchConditions">!(loc.ProgressTextLaunchConditions)</ProgressText>
<ProgressText Action="MigrateFeatureStates" Template="Application: [1]">!(loc.ProgressTextMigrateFeatureStates)</ProgressText>
<ProgressText Action="MoveFiles" Template="File: [1], Directory: [9], Size: [6]">!(loc.ProgressTextMoveFiles)</ProgressText>
<ProgressText Action="PatchFiles" Template="File: [1], Directory: [2], Size: [3]">!(loc.ProgressTextPatchFiles)</ProgressText>
<ProgressText Action="ProcessComponents">!(loc.ProgressTextProcessComponents)</ProgressText>
<ProgressText Action="RegisterComPlus" Template="AppId: [1]{{, AppType: [2], Users: [3], RSN: [4]}}">!(loc.ProgressTextRegisterComPlus)</ProgressText>
<ProgressText Action="RegisterFonts" Template="Font: [1]">!(loc.ProgressTextRegisterFonts)</ProgressText>
<ProgressText Action="RegisterProduct" Template="[1]">!(loc.ProgressTextRegisterProduct)</ProgressText>
<ProgressText Action="RegisterTypeLibraries" Template="LibID: [1]">!(loc.ProgressTextRegisterTypeLibraries)</ProgressText>
<ProgressText Action="RegisterUser" Template="[1]">!(loc.ProgressTextRegisterUser)</ProgressText>
<ProgressText Action="RemoveDuplicateFiles" Template="File: [1], Directory: [9]">!(loc.ProgressTextRemoveDuplicateFiles)</ProgressText>
<ProgressText Action="RemoveEnvironmentStrings" Template="Name: [1], Value: [2], Action [3]">!(loc.ProgressTextRemoveEnvironmentStrings)</ProgressText>
<ProgressText Action="RemoveExistingProducts" Template="Application: [1], Command line: [2]">!(loc.ProgressTextRemoveExistingProducts)</ProgressText>
<ProgressText Action="RemoveFiles" Template="File: [1], Directory: [9]">!(loc.ProgressTextRemoveFiles)</ProgressText>
<ProgressText Action="RemoveFolders" Template="Folder: [1]">!(loc.ProgressTextRemoveFolders)</ProgressText>
<ProgressText Action="RemoveIniValues" Template="File: [1], Section: [2], Key: [3], Value: [4]">!(loc.ProgressTextRemoveIniValues)</ProgressText>
<ProgressText Action="RemoveODBC">!(loc.ProgressTextRemoveODBC)</ProgressText>
<ProgressText Action="RemoveRegistryValues" Template="Key: [1], Name: [2]">!(loc.ProgressTextRemoveRegistryValues)</ProgressText>
<ProgressText Action="RemoveShortcuts" Template="Shortcut: [1]">!(loc.ProgressTextRemoveShortcuts)</ProgressText>
<ProgressText Action="RMCCPSearch">!(loc.ProgressTextRMCCPSearch)</ProgressText>
<ProgressText Action="SelfRegModules" Template="File: [1], Folder: [2]">!(loc.ProgressTextSelfRegModules)</ProgressText>
<ProgressText Action="SelfUnregModules" Template="File: [1], Folder: [2]">!(loc.ProgressTextSelfUnregModules)</ProgressText>
<ProgressText Action="SetODBCFolders">!(loc.ProgressTextSetODBCFolders)</ProgressText>
<ProgressText Action="StartServices" Template="Service: [1]">!(loc.ProgressTextStartServices)</ProgressText>
<ProgressText Action="StopServices" Template="Service: [1]">!(loc.ProgressTextStopServices)</ProgressText>
<ProgressText Action="UnpublishComponents" Template="Component ID: [1], Qualifier: [2]">!(loc.ProgressTextUnpublishComponents)</ProgressText>
<ProgressText Action="UnpublishFeatures" Template="Feature: [1]">!(loc.ProgressTextUnpublishFeatures)</ProgressText>
<ProgressText Action="UnregisterClassInfo" Template="Class Id: [1]">!(loc.ProgressTextUnregisterClassInfo)</ProgressText>
<ProgressText Action="UnregisterComPlus" Template="AppId: [1]{{, AppType: [2]}}">!(loc.ProgressTextUnregisterComPlus)</ProgressText>
<ProgressText Action="UnregisterExtensionInfo" Template="Extension: [1]">!(loc.ProgressTextUnregisterExtensionInfo)</ProgressText>
<ProgressText Action="UnregisterFonts" Template="Font: [1]">!(loc.ProgressTextUnregisterFonts)</ProgressText>
<ProgressText Action="UnregisterMIMEInfo" Template="MIME Content Type: [1], Extension: [2]">!(loc.ProgressTextUnregisterMIMEInfo)</ProgressText>
<ProgressText Action="UnregisterProgIdInfo" Template="ProgId: [1]">!(loc.ProgressTextUnregisterProgIdInfo)</ProgressText>
<ProgressText Action="UnregisterTypeLibraries" Template="LibID: [1]">!(loc.ProgressTextUnregisterTypeLibraries)</ProgressText>
<ProgressText Action="WriteEnvironmentStrings" Template="Name: [1], Value: [2], Action [3]">!(loc.ProgressTextWriteEnvironmentStrings)</ProgressText>
<ProgressText Action="WriteIniValues" Template="File: [1], Section: [2], Key: [3], Value: [4]">!(loc.ProgressTextWriteIniValues)</ProgressText>
<ProgressText Action="WriteRegistryValues" Template="Key: [1], Name: [2], Value: [3]">!(loc.ProgressTextWriteRegistryValues)</ProgressText>
<ProgressText Action="Advertise">!(loc.ProgressTextAdvertise)</ProgressText>
<ProgressText Action="GenerateScript" Template="[1]">!(loc.ProgressTextGenerateScript)</ProgressText>
<ProgressText Action="InstallSFPCatalogFile" Template="File: [1], Dependencies: [2]">!(loc.ProgressTextInstallSFPCatalogFile)</ProgressText>
<ProgressText Action="MsiPublishAssemblies" Template="Application Context:[1], Assembly Name:[2]">!(loc.ProgressTextMsiPublishAssemblies)</ProgressText>
<ProgressText Action="MsiUnpublishAssemblies" Template="Application Context:[1], Assembly Name:[2]">!(loc.ProgressTextMsiUnpublishAssemblies)</ProgressText>
<ProgressText Action="Rollback" Template="[1]">!(loc.ProgressTextRollback)</ProgressText>
<ProgressText Action="RollbackCleanup" Template="File: [1]">!(loc.ProgressTextRollbackCleanup)</ProgressText>
<ProgressText Action="UnmoveFiles" Template="File: [1], Directory: [9]">!(loc.ProgressTextUnmoveFiles)</ProgressText>
<ProgressText Action="UnpublishProduct">!(loc.ProgressTextUnpublishProduct)</ProgressText>
<UIText Id="bytes">!(loc.UITextbytes)</UIText>
<UIText Id="GB">!(loc.UITextGB)</UIText>
<UIText Id="KB">!(loc.UITextKB)</UIText>
<UIText Id="MB">!(loc.UITextMB)</UIText>
<UIText Id="AbsentPath"><![CDATA[-]]></UIText>
<UIText Id="MenuAbsent">!(loc.UITextMenuAbsent)</UIText>
<UIText Id="MenuAdvertise">!(loc.UITextMenuAdvertise)</UIText>
<UIText Id="MenuAllCD">!(loc.UITextMenuAllCD)</UIText>
<UIText Id="MenuAllLocal">!(loc.UITextMenuAllLocal)</UIText>
<UIText Id="MenuAllNetwork">!(loc.UITextMenuAllNetwork)</UIText>
<UIText Id="MenuCD">!(loc.UITextMenuCD)</UIText>
<UIText Id="MenuLocal">!(loc.UITextMenuLocal)</UIText>
<UIText Id="MenuNetwork">!(loc.UITextMenuNetwork)</UIText>
<UIText Id="ScriptInProgress">!(loc.UITextScriptInProgress)</UIText>
<UIText Id="SelAbsentAbsent">!(loc.UITextSelAbsentAbsent)</UIText>
<UIText Id="SelAbsentAdvertise">!(loc.UITextSelAbsentAdvertise)</UIText>
<UIText Id="SelAbsentCD">!(loc.UITextSelAbsentCD)</UIText>
<UIText Id="SelAbsentLocal">!(loc.UITextSelAbsentLocal)</UIText>
<UIText Id="SelAbsentNetwork">!(loc.UITextSelAbsentNetwork)</UIText>
<UIText Id="SelAdvertiseAbsent">!(loc.UITextSelAdvertiseAbsent)</UIText>
<UIText Id="SelAdvertiseAdvertise">!(loc.UITextSelAdvertiseAdvertise)</UIText>
<UIText Id="SelAdvertiseCD">!(loc.UITextSelAdvertiseCD)</UIText>
<UIText Id="SelAdvertiseLocal">!(loc.UITextSelAdvertiseLocal)</UIText>
<UIText Id="SelAdvertiseNetwork">!(loc.UITextSelAdvertiseNetwork)</UIText>
<UIText Id="SelCDAbsent">!(loc.UITextSelCDAbsent)</UIText>
<UIText Id="SelCDAdvertise">!(loc.UITextSelCDAdvertise)</UIText>
<UIText Id="SelCDCD">!(loc.UITextSelCDCD)</UIText>
<UIText Id="SelCDLocal">!(loc.UITextSelCDLocal)</UIText>
<UIText Id="SelChildCostNeg">!(loc.UITextSelChildCostNeg)</UIText>
<UIText Id="SelChildCostPos">!(loc.UITextSelChildCostPos)</UIText>
<UIText Id="SelCostPending">!(loc.UITextSelCostPending)</UIText>
<UIText Id="SelLocalAbsent">!(loc.UITextSelLocalAbsent)</UIText>
<UIText Id="SelLocalAdvertise">!(loc.UITextSelLocalAdvertise)</UIText>
<UIText Id="SelLocalCD">!(loc.UITextSelLocalCD)</UIText>
<UIText Id="SelLocalLocal">!(loc.UITextSelLocalLocal)</UIText>
<UIText Id="SelLocalNetwork">!(loc.UITextSelLocalNetwork)</UIText>
<UIText Id="SelNetworkAbsent">!(loc.UITextSelNetworkAbsent)</UIText>
<UIText Id="SelNetworkAdvertise">!(loc.UITextSelNetworkAdvertise)</UIText>
<UIText Id="SelNetworkLocal">!(loc.UITextSelNetworkLocal)</UIText>
<UIText Id="SelNetworkNetwork">!(loc.UITextSelNetworkNetwork)</UIText>
<UIText Id="SelParentCostNegNeg">!(loc.UITextSelParentCostNegNeg)</UIText>
<UIText Id="SelParentCostNegPos">!(loc.UITextSelParentCostNegPos)</UIText>
<UIText Id="SelParentCostPosNeg">!(loc.UITextSelParentCostPosNeg)</UIText>
<UIText Id="SelParentCostPosPos">!(loc.UITextSelParentCostPosPos)</UIText>
<UIText Id="TimeRemaining">!(loc.UITextTimeRemaining)</UIText>
<UIText Id="VolumeCostAvailable">!(loc.UITextVolumeCostAvailable)</UIText>
<UIText Id="VolumeCostDifference">!(loc.UITextVolumeCostDifference)</UIText>
<UIText Id="VolumeCostRequired">!(loc.UITextVolumeCostRequired)</UIText>
<UIText Id="VolumeCostSize">!(loc.UITextVolumeCostSize)</UIText>
<UIText Id="VolumeCostVolume">!(loc.UITextVolumeCostVolume)</UIText>
<!-- Own error messages -->
<Error Id="25001">!(loc.Error25001)</Error>
<!-- The text used in front of the build number -->
<Property Id="Version_text">Version</Property>
<!-- Define an alias for the font to be used in dialogs -->
<Property Id="DlgTitleFont">{&amp;DlgFontBold8}</Property>
<!-- This property preselects the "Don't agree" radio button in the license page -->
<Property Id="IAgree">No</Property>
<!-- Icon files used for the UI -->
<Binary Id="infoico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Info.ico" />
<Binary Id="exclico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Exclamation.ico" />
<Binary Id="folderupico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Up.ico" />
<Binary Id="foldernewico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\New.ico" />
<Binary Id="removico" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Remove.ico" />
<Binary Id="repairic" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Repair.ico" />
<!-- Graphic files used for the UI -->
<!-- See: http://wix.sourceforge.net/manual-wix3/WixUI_customizations.htm -->
<Binary Id="bannerjpg" SourceFile="$(env.VBOX_PATH_WIN_INST_SRC)\Binary\Banner.jpg" />
<Binary Id="dlgjpg" SourceFile="$(env.VBOX_BRAND_WIN_INST_DLGJPG)" />
<!-- Aliases for the graphic files -->
<Property Id="InfoIcon">infoico</Property>
<Property Id="ExclamationIcon">exclico</Property>
<Property Id="RemoveIcon">removico</Property>
<Property Id="RepairIcon">repairic</Property>
<Property Id="DialogBitmap">dlgjpg</Property>
<Property Id="BannerBitmap">bannerjpg</Property>
<Property Id="FolderUp">folderupico</Property>
<Property Id="FolderNew">foldernewico</Property>
<!-- This defines the order in which the GUI panels will be shown to the user -->
<InstallUISequence>
<Custom Action="ca_OriginalTargetDir" After="FileCost"><![CDATA[(NOT INSTALLDIR) AND (NOT EXISTINGINSTALLDIR)]]></Custom>
<Custom Action="ca_DefaultTargetDir" After="FileCost"><![CDATA[NOT Installed AND (NOT INSTALLDIR) AND EXISTINGINSTALLDIR]]></Custom>
<FindRelatedProducts Suppress="no">1</FindRelatedProducts>
<Show Dialog="VBoxFatalErrorDlg" OnExit="error" />
<Show Dialog="VBoxUserExitDlg" OnExit="cancel" />
<Show Dialog="VBoxPrepareDlg" After="LaunchConditions" />
<Show Dialog="VBoxWelcomeDlg" After="MigrateFeatureStates">NOT Installed</Show>
<Show Dialog="VBoxResumeDlg" After="VBoxWelcomeDlg">Installed AND (RESUME OR Preselected)</Show>
<Show Dialog="VBoxMaintenanceWelcomeDlg" After="VBoxResumeDlg">Installed AND (NOT RESUME) AND (NOT Preselected)</Show>
<Show Dialog="VBoxExitDlg" OnExit="success">1</Show>
<Show Dialog="VBoxProgressDlg" After="VBoxMaintenanceWelcomeDlg" />
</InstallUISequence>
<!-- The AdminUISequence table lists actions that the installer calls in sequence when the top-level ADMIN
action is executed and the internal user interface level is set to full UI or reduced UI. The installer
skips the actions in this table if the user interface level is set to basic UI or no UI. -->
<AdminUISequence>
<Show Dialog="VBoxFatalErrorDlg" OnExit="error" />
<Show Dialog="VBoxUserExitDlg" OnExit="cancel" />
<Show Dialog="VBoxExitDlg" OnExit="success" />
</AdminUISequence>
</UI>
</Include>