nimbus-eth2/installer/windows/Nimbus_InstallDir.wxs

209 lines
7.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
<!--
First-time install dialog sequence:
- WixUI_WelcomeDlg
- WixUI_LicenseAgreementDlg
- WixUI_InstallDirDlg
- WixUI_VerifyReadyDlg
- WixUI_DiskCostDlg
Maintenance dialog sequence:
- WixUI_MaintenanceWelcomeDlg
- WixUI_MaintenanceTypeDlg
- WixUI_InstallDirDlg
- WixUI_VerifyReadyDlg
Patch dialog sequence:
- WixUI_WelcomeDlg
- WixUI_VerifyReadyDlg
-->
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<UI Id="Nimbus_InstallDir">
<TextStyle
Id="WixUI_Font_Normal"
FaceName="Tahoma"
Size="8" />
<TextStyle
Id="WixUI_Font_Bigger"
FaceName="Tahoma"
Size="12" />
<TextStyle
Id="WixUI_Font_Title"
FaceName="Tahoma"
Size="9"
Bold="yes" />
<Property
Id="DefaultUIFont"
Value="WixUI_Font_Normal" />
<Property
Id="WixUI_Mode"
Value="InstallDir" />
<DialogRef Id="BrowseDlg" />
<DialogRef Id="DiskCostDlg" />
<DialogRef Id="ErrorDlg" />
<DialogRef Id="FatalError" />
<DialogRef Id="FilesInUse" />
<DialogRef Id="MsiRMFilesInUse" />
<DialogRef Id="PrepareDlg" />
<DialogRef Id="ProgressDlg" />
<DialogRef Id="ResumeDlg" />
<DialogRef Id="UserExit" />
<DialogRef Id="ConfigDlg" />
<Publish
Dialog="BrowseDlg"
Control="OK"
Event="DoAction"
Value="WixUIValidatePath"
Order="3">1</Publish>
<Publish
Dialog="BrowseDlg"
Control="OK"
Event="SpawnDialog"
Value="InvalidDirDlg"
Order="4">
<![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]>
</Publish>
<Publish
Dialog="ExitDialog"
Control="Finish"
Event="EndDialog"
Value="Return"
Order="999">1</Publish>
<Publish
Dialog="WelcomeDlg"
Control="Next"
Event="NewDialog"
Value="LicenseAgreementDlg">NOT Installed</Publish>
<Publish
Dialog="WelcomeDlg"
Control="Next"
Event="NewDialog"
Value="VerifyReadyDlg">Installed AND PATCH</Publish>
<Publish
Dialog="LicenseAgreementDlg"
Control="Back"
Event="NewDialog"
Value="WelcomeDlg">1</Publish>
<Publish
Dialog="LicenseAgreementDlg"
Control="Next"
Event="NewDialog"
Value="ConfigDlg">LicenseAccepted = "1"</Publish>
<Publish
Dialog="ConfigDlg"
Control="Back"
Event="NewDialog"
Value="LicenseAgreementDlg">1</Publish>
<Publish
Dialog="ConfigDlg"
Control="Next"
Event="NewDialog"
Value="InstallDirDlg">1</Publish>
<Publish
Dialog="InstallDirDlg"
Control="Back"
Event="NewDialog"
Value="ConfigDlg">1</Publish>
<Publish
Dialog="InstallDirDlg"
Control="Next"
Event="SetTargetPath"
Value="[WIXUI_INSTALLDIR]"
Order="1">1</Publish>
<Publish
Dialog="InstallDirDlg"
Control="Next"
Event="DoAction"
Value="WixUIValidatePath"
Order="2">NOT WIXUI_DONTVALIDATEPATH</Publish>
<Publish
Dialog="InstallDirDlg"
Control="Next"
Event="SpawnDialog"
Value="InvalidDirDlg"
Order="3">
<![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]>
</Publish>
<Publish
Dialog="InstallDirDlg"
Control="Next"
Event="NewDialog"
Value="VerifyReadyDlg"
Order="4">WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"</Publish>
<Publish
Dialog="InstallDirDlg"
Control="ChangeFolder"
Property="_BrowseProperty"
Value="[WIXUI_INSTALLDIR]"
Order="1">1</Publish>
<Publish
Dialog="InstallDirDlg"
Control="ChangeFolder"
Event="SpawnDialog"
Value="BrowseDlg"
Order="2">1</Publish>
<Publish
Dialog="VerifyReadyDlg"
Control="Back"
Event="NewDialog"
Value="InstallDirDlg"
Order="1">NOT Installed</Publish>
<Publish
Dialog="VerifyReadyDlg"
Control="Back"
Event="NewDialog"
Value="MaintenanceTypeDlg"
Order="2">Installed AND NOT PATCH</Publish>
<Publish
Dialog="VerifyReadyDlg"
Control="Back"
Event="NewDialog"
Value="WelcomeDlg"
Order="2">Installed AND PATCH</Publish>
<Publish
Dialog="MaintenanceWelcomeDlg"
Control="Next"
Event="NewDialog"
Value="MaintenanceTypeDlg">1</Publish>
<Publish
Dialog="MaintenanceTypeDlg"
Control="RepairButton"
Event="NewDialog"
Value="VerifyReadyDlg">1</Publish>
<Publish
Dialog="MaintenanceTypeDlg"
Control="RemoveButton"
Event="NewDialog"
Value="VerifyReadyDlg">1</Publish>
<Publish
Dialog="MaintenanceTypeDlg"
Control="Back"
Event="NewDialog"
Value="MaintenanceWelcomeDlg">1</Publish>
<Property
Id="ARPNOMODIFY"
Value="1" />
</UI>
<UIRef Id="WixUI_Common" />
</Fragment>
</Wix>