<PublishDialog="InstallDirDlg"Control="Next"Event="NewDialog"Value="FirewallDlg"Order="4">WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"</Publish>
<PublishDialog="InstallDirDlg"Control="Next"Event="SpawnDialog"Value="InvalidDirDlg"Order="3"><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>
<PublishDialog="CustomInstallDirDlg"Control="Next"Event="NewDialog"Value="FirewallDlg"Order="4">WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"</Publish>
<PublishDialog="CustomInstallDirDlg"Control="Next"Event="SpawnDialog"Value="InvalidDirDlg"Order="3"><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>
<ControlId="AddToPathCheckBox"Type="CheckBox"X="20"Y="160"Width="290"Height="17"Property="ADD_INSTALLFOLDER_TO_PATH"CheckBoxValue="1"Text="Add the Redis installation folder to the PATH environment variable."/>
<ControlId="Description"Type="Text"X="25"Y="23"Width="280"Height="15"Transparent="yes"NoPrefix="yes"Text="Select whether to add an exception to the Windows Firewall for Redis."/>
<ControlId="Title"Type="Text"X="15"Y="6"Width="200"Height="15"Transparent="yes"NoPrefix="yes"Text="{\WixUI_Font_Title}Port Number and Firewall Exception"/>
<ControlId="FirewallCheckbox"Type="CheckBox"Property="ADD_FIREWALL_RULE"CheckBoxValue="1"Integer="yes"Text="Add an exception to the Windows Firewall"Height="10"Width="200"X="20"Y="140">
<ControlId="FirewallCheckbox"Type="CheckBox"X="20"Y="160"Height="17"Width="200"Property="ADD_FIREWALL_RULE"CheckBoxValue="1"Integer="yes"Text="Add an exception to the Windows Firewall.">
<ControlId="FirewallServiceOffText"Type="Text"Text="{\Warning}The firewall service must be running to add a new exception."Height="34"Width="280"X="20"Y="160"Hidden="yes"NoWrap="no">
<ControlId="FirewallServiceOffText"Type="Text"Text="{\Warning}The firewall service must be running to add a new exception."Height="17"Width="280"X="20"Y="140"Hidden="yes"NoWrap="no">
<ControlId="Description"Type="Text"X="25"Y="23"Width="280"Height="15"Transparent="yes"NoPrefix="yes"Text="Select whether to use a memory limit or not."/>
<ControlId="MaxMemoryCheckbox"Type="CheckBox"Property="USE_MEMORY_LIMITS"CheckBoxValue="1"Integer="yes"Text="Set the Max Memory limit"Height="10"Width="300"X="20"Y="60"/>