KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/Users/All Users/NVIDIA Corporation/Downloader/latest/NVI2/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/Users/All Users/NVIDIA Corporation/Downloader/latest/NVI2/0000.ui.forms
<?xml version="1.0" encoding="utf-8"?>
<forms>
	<!-- 
      Forms and form templates that require no special localization
      Forms can reference the templates by specifying ' base="!templateName" '
  -->
	<form name="BaseFontFamilyTemplate" locale="0x0000">
		<fonts>
			<font name="nvidiaSansBold" family="NVIDIA Sans" importPath="NVIDIASans_Bd.ttf" />
			<font name="nvidiaSansBoldItalic" family="NVIDIA Sans" importPath="NVIDIASans_BdIt.ttf" />
			<font name="nvidiaSansitalicIt" family="NVIDIA Sans" importPath="NVIDIASans_It.ttf" />
			<font name="nvidiaSansLt" family="NVIDIA Sans" importPath="NVIDIASans_Lt.ttf" />
			<font name="nvidiaSansLtIt" family="NVIDIA Sans" importPath="NVIDIASans_LtIt.ttf" />
			<font name="nvidiaSansMd" family="NVIDIA Sans" importPath="NVIDIASans_Md.ttf" />
			<font name="nvidiaSansMdIt" family="NVIDIA Sans" importPath="NVIDIASans_MdIt.ttf" />
			<font name="default" family="NVIDIA Sans" importPath ="NVIDIASans_Rg.ttf" />
		</fonts>
	</form>
	<form
	  name="BaseFontsStylesTemplate"
	  base="!BaseFontFamilyTemplate"
	  locale="0x0000">
		<fonts>
			<!-- Fonts point sizes should be set to not include internal leading, which is roughly 11% of overall cell height -->
			<font name="GFEUpgradePageTitle"  base="default" height="15pt" />
			<font name="eulaPageTitle"  base="default" height="14pt" />
			<font name="title"  base="nvidiaSansMd" height="14pt" weight="400" />
			<font name="subtitle"  base="nvidiaSansMd" height="10pt" weight="400" />
			<font name="sidebar" base="default" height="9pt" weight="700" />
			<font name="button"  base="default" height="10pt" caps="true" />
			<font name="header"  base="default" height="12pt" weight="400" />
			<font name="largeText"  base="default" height="10pt" />
			<font name="standardText"  base="default" height="8pt" />
			<font name="smallText"  base="default" height="7pt" />
			<font name="smallHeader"  base="header" height="13pt" />
			<font name="smallHeaderNoBold"  base="smallHeader" weight="0" />
			<font name="smallSidebar"  base="sidebar" height="8pt" />
			<font name="regularText"  base="standardText" height="12pt" />
			<font name="regularTextBigger"  base="standardText" height="11pt" />
			<font name="functionalConsentText"  base="standardText" height="14pt" />
			<font name="EULAConsentFont"  base="default" height="230" />
            <font name="GFEUpgradeConsentFont"  base="default" height="215" />
		</fonts>
		<styles>
			<control style="advice"          class="label"  font="smallText" height="12pt" enabledTextColor="0xFFFFFF" bkgndColor="TRANSPARENT" />
			<control style="label"           class="label"  font="standardText" height="20pt" enabledTextColor="0xFFFFFF" bkgndColor="TRANSPARENT" />
			<control style="header"          class="label"  font="header" height="35pt" enabledTextColor="0xEBEBEB" bkgndColor="TRANSPARENT" />
			<control style="smallHeader" class="label" font="smallHeader" height="30pt" enabledTextColor="0xFFFFFF" bkgndColor="TRANSPARENT" />
			<control style="smallHeaderNoBold" class="label" font="smallHeaderNoBold" height="30pt" enabledTextColor="0xFFFFFF" bkgndColor="TRANSPARENT" />
			<control style="title" class="label" font="title" x="12pt" y="12pt" width="305pt" height="18pt" enabledTextColor="0xEBEBEB" bkgndColor="TRANSPARENT" />
			<control style="eulaPageTitle" class="label" font="eulaPageTitle" x="18pt" y="64pt" width="574pt" height="25pt" enabledTextColor="0xE9E9E9" bkgndColor="TRANSPARENT" />
			<control style="GFEUpgradePageTitle" class="label" font="eulaPageTitle" x="18pt" y="64pt" width="574pt" height="28pt" enabledTextColor="0xE9E9E9" bkgndColor="TRANSPARENT" />
			<control style="subTitle" class="label" font="subtitle" x="12pt" y="25pt" width="305pt" height="10pt" enabledTextColor="0x999999" bkgndColor="TRANSPARENT" />
			<control style="doneIcon"        class="image"                 width="10pt" height="10pt" sourceFile="checkmark.png"/>
			<control style="sideBarLabel"   class="label"  font="sidebar" width="93pt" height="12pt" bkgndColor="TRANSPARENT" />
			<control style="wideSideBarLabel" class="label"  font="sidebar" width="98pt" height="12pt" bkgndColor="TRANSPARENT" />
          <control style="progressBar" class="progress" x="0pt" y="282pt" width="602pt" height="3pt" color="0x76B900" />
			<control style="agreeStyle"          class="button" font="sidebar" width="112pt" height="27pt" enabledTextColor="0x76b900"
					  hoverTextColor="${{SecondaryButtonHoverTextColor}}" pressedTextColor="${{SecondaryButtonPressedTextColor}}" disabledTextColor="${{SecondaryButtonDisabledTextColor}}"
					  enabledImage="${{SmallSecondaryButtonEnabledImage}}" disabledImage="${{SmallSecondaryButtonDisabledImage}}"
					  hoverImage="${{SmallSecondaryButtonFocusImage}}" pressedImage="${{SmallSecondaryButtonPressedImage}}" focusedImage="${{SmallSecondaryButtonFocusImage}}" focusedTextColor="${{SecondaryButtonPressedTextColor}}"/>
			<control style="primaryButton"       class="button" font="button" width="113pt" height="27pt"
					  hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"
					  enabledImage="${{primaryButtonEnabled}}" disabledImage="${{primaryButtonEnabled}}"
					  hoverImage="${{primaryButtonHover}}" pressedImage="${{primaryButtonPressed}}" focusedImage="${{primaryButtonHover}}" focusedTextColor="0xFFFFFF"/>
            <control style="upgradeButton"       class="button" font="button" width="113pt" height="27pt"
					  hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"
					  enabledImage="${{upgradeButtonEnabled}}" disabledImage="${{upgradeButtonDisabled}}"
					  hoverImage="${{upgradeButtonHover}}" pressedImage="${{upgradeButtonPressed}}" focusedImage="${{upgradeButtonHover}}" focusedTextColor="0xFFFFFF"/>
			<control style="secondaryButton"       class="button" font="button" width="48pt" height="27pt"
					  hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"
					  enabledImage="${{secondaryButtonEnabled}}" disabledImage="${{secondaryButtonFocused}}"
					  hoverImage="${{secondaryButtonHover}}" pressedImage="${{secondaryButtonPressed}}" focusedImage="${{secondaryButtonHover}}" focusedTextColor="0xFFFFFF"/>
			<control style="restartNowButton"       class="button" font="button" width="78pt" height="27pt"
					  hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"
					  enabledImage="${{restartNowButtonEnabled}}" disabledImage="${{restartNowButtonFocused}}"
					  hoverImage="${{restartNowButtonHover}}" pressedImage="${{restartNowButtonPressed}}" focusedImage="${{restartNowButtonHover}}" focusedTextColor="0xFFFFFF"/>
			<control style="restartLaterButton"       class="button" font="button" width="84pt" height="27pt"
					  hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"
					  enabledImage="${{restartLaterButtonEnabled}}" disabledImage="${{restartLaterButtonFocused}}"
					  hoverImage="${{restartLaterButtonHover}}" pressedImage="${{restartLaterButtonPressed}}" focusedImage="${{restartLaterButtonHover}}" focusedTextColor="0xFFFFFF"/>
			<control style="uninstallButton"       class="button" font="button" width="72pt" height="27pt"
					  hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"
					  enabledImage="${{uninstallButtonEnabled}}" disabledImage="${{uninstallButtonFocused}}"
					  hoverImage="${{uninstallButtonHover}}" pressedImage="${{uninstallButtonPressed}}" focusedImage="${{uninstallButtonHover}}" focusedTextColor="0xFFFFFF"/>
			<control style="radio" class="radio" font="largeText" width="200pt" height="12pt"
					  enabledTextColor="0xFFFFFF" disabledTextColor="0x7F7F7F" bkgndColor="TRANSPARENT"
					  selectedEnabledImage="${{RadioSelectedEnabledImage}}" unselectedEnabledImage="${{RadioUnselectedEnabledImage}}"
					  selectedDisabledImage="${{RadioSelectedDisabledImage}}" unselectedDisabledImage="${{RadioUnselectedDisabledImage}}" />
			<control style="compList" class="packagelistview" font="standardText"
				  text="${{CompList}}" enabledTextColor="0xb7bebd" disabledTextColor="0xe0e3e3" bkgndColor="0x394a4a" rowColor="0x394a4a"
				  compColName="${{ComponentHeader}}"
				  newVerColName="${{NewVersionHeader}}"
				  curVerColName="${{CurVersionHeader}}"
				  verNotFoundText="${{ListEntryNotFound}}"
				  verNotInstalledText="${{ListEntryNoneInstalled}}"
				  compColWidth="118pt" newVerColWidth="68pt" curVerColWidth="68pt" property="packageProp" iconSize="11pt"
				  checkedEnabledImage="${{CheckboxCheckedEnabledImage}}" uncheckedEnabledImage="${{CheckboxUncheckedEnabledImage}}"
				  checkedDisabledImage="${{CheckboxCheckedDisabledImage}}" uncheckedDisabledImage="${{CheckboxUncheckedDisabledImage}}" />
			<control style="browsePathForPackages" class="browsepath" bkgndColor="TRANSPARENT"
					 packageNameFont="largeText" installLocationFont="standardText" browseButtonFont="button"
					 enabledTextColor="0xFFFFFF" dataColumnWidth="200pt" browseColumnWidth="70pt" rowHeight="35pt"
					 browseButtonWidth="68pt" browseButtonHeight="21pt"
					 browseButtonEnabledImage="${{secondaryButtonEnabledImage}}" browseButtonText="${{BrowseButtonText}}"/>
			<control style="installResults"   class="resultslistview" font="standardText"
				 text="${{ResList}}" enabledTextColor="0xb7bebd" disabledTextColor="0xe0e3e3" bkgndColor="0x394a4a" rowColor="0x394a4a"
				 compColName="${{ComponentHeader}}"
				 verColName="${{VersionHeader}}"
				 resultColName="${{StatusHeader}}" showResultCol="true"
				 verNotFoundText="${{ListEntryNotFound}}"
				 successText="${{ListEntryInstalled}}"
				 failedText="${{ListEntryFailed}}"
				 notSelectedText="${{ListEntryNotSelected}}"
				 notPerformedText="${{ListEntryNotInstalled}}"
				 category="install"
				 compColWidth="240pt" newVerColWidth="74pt" resultColWidth="74pt" />
			<control style="uninstallResults"   class="resultslistview" font="standardText"
				  text="${{ResList}}" enabledTextColor="0xb7bebd" disabledTextColor="0xe0e3e3" bkgndColor="0x394a4a" rowColor="0x394a4a"
				  compColName="${{ComponentHeader}}"
				  verColName="${{VersionHeader}}"
				  resultColName="${{StatusHeader}}" showResultCol="true"
				  verNotFoundText="${{ListEntryNotFound}}"
				  successText="${{ListEntryUninstalled}}"
				  failedText="${{ListEntryFailed}}"
				  notSelectedText="${{ListEntryNotSelected}}"
				  notPerformedText="${{ListEntryNotUninstalled}}"
				  category="uninstall"
				  compColWidth="135pt" newVerColWidth="62pt" resultColWidth="62pt" />
			<control style="filesinuse" class="filesinuseview" font="standardText" text="${{ClosePrograms}}"
					 enabledTextColor="0xb7bebd" disabledTextColor="0xe0e3e3" bkgndColor="0x394a4a"
					 rowColor="0x394a4a" showJustIcons="false" iconSize="32px" />
			<control style="regularText" class="label" font="regularText" height="10pt" enabledTextColor="0xFFFFFF" bkgndColor="TRANSPARENT" />
			<control style="functionalConsentText" class="label" font="functionalConsentText" height="14pt" enabledTextColor="0x737373" bkgndColor="TRANSPARENT" />
			<!-- VERY IMPORTANT-->
			<!-- Presentations sends some device specific information like device id to the server, Before sending such information, Installer must take the functional consent from the user.-->
			<!-- To ensure this, we must NOT add the progressPresentation control on post-eula forms. -->
			<if filter="progressPresentation">
				<control style="progressPresentation" class="html" x="0pt" y="0pt" width="593pt" height="282pt" hidden="true" data="${{progressPresentationData}}" ready="@ContentReady" file="${{progressPresentationFile}}"/>
			</if>
		</styles>
	</form>

	<!--
      Form that shows nothing (standard name)
  -->
	<form  name="Blank"  locale="0x0000">
		<!-- No content -->
	</form>

	<!-- Presentation classes -->

	<if filter="progressPresentation">
		<!-- Standard template to show billboard/presentation -->
		<form name="PresentationTemplate" base="!InstallProgressTemplate" locale="0x0000">
			<control name="presentation" class="placeholder"/>
			<control name="footer" class="placeholder"/>
		</form>
		<form name="ProgressPresentationTemplate" base="!PresentationTemplate" locale="0x0000">
			<!-- ProgressPresentation needs to come after presentation, hence we overiding here -->
			<control name="presentation"/>
			<control name="headText" style="title" x="18pt" y="292pt" width="305pt" height="21pt" text="${{GeneralTitleText}}" />
			<control name="progressPresentation" style="progressPresentation" hidden="false"/>
			<control name="footer"/>
			<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" x="18pt" y="340pt" width="500pt" height="15pt" />
			<control name="progressBar"  style="progressBar"/>
		</form>
		<form name="PreInstallCheckProgressPresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000">
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
			<control name="taskInfo" text="${{InstallPreparing}}"/>
			<control name="progressBar" marquee="true" />
		</form>
		<form name="PreRebootInstallProgressPresentationTemplate" base="!PreInstallCheckProgressPresentationTemplate" locale="0x0000">
			<control name="taskInfo" text="${{RebootInstallPreparing}}"/>
		</form>
		<form name="InstallRemoveProgressPresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000">
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true"/>
			<control name="taskInfo" text="${{InstallStatus}}" />
			<control name="progressBar" min="0" max="${!ProgressCount}" pos="${!ProgressIndex}" width="602pt" smooth="true" />
		</form>
		<form name="InstallProgressPresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000">
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="500" start="true"/>
			<if filter="SelfUpdate">
				<control name="taskInfo" text="${{UpdatingProgressText}}"/>
				<else>
					<control name="taskInfo" text="${{InstallStatus}}"/>
				</else>
			</if>
			<control name="progressBar" min="0" max="${!ProgressCount}" pos="${!ProgressIndex}" smooth="true" />
		</form>
		<form name="PackageDownloadProgressPresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000">
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="1" start="true"/>
			<control name="taskInfo" text="${{DownloadingUpdatesText}}"/>
			<control name="progressBar" min="0" max="${!ProgressCount}" pos="${!ProgressIndex}" smooth="true" />
			<control name="cancel"/>
		</form>
		<form name="ProcessDownloadedPackagePresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000">
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="1" start="true"/>
			<control name="taskInfo" text="${{PreparingUpdatesText}}"/>
			<control name="progressBar" marquee="true" />
			<control name="cancel" disabled="true"/>
		</form>

		<form   name="InstallFinishedOptionsNoSummaryPresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000" cancel="next">
			<control name="taskInfo" text="${{InstallationComplete}}" />
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="1000" start="true" />
			<control name="progressBar" min="0" max="100" pos="100"  />
			<control name="footer"/>
			<control name="next" hidden="true" />
			<control name="cancel" hidden="true"/>
			<properties>
				<bool name="!DisableCloseButton" value="false" />
			</properties>
		</form>

		<form name="PreInstallCheckProgressPresentationTemplate" base="!ProgressPresentationTemplate" locale="0x0000" cancel="cancel" >
			<control name="taskInfo" text="${{InstallPreparing}}" />
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
			<control name="progressBar" marquee="true" />
		</form>
	</if>

	<!-- Presentation classes ends -->
  <form name="GFERemovalTemplate" base="!LargeWindowInstallTemplate" locale="0x0000" cancel="cancel">
    <control name="header" />
    <control name="body" />
    <control name="footer" />
    <properties>
      <string name="!FrameBackgroundImage" value="${{EULABackgroundImage}}" />
    </properties>    
  </form>

  <form
    name="UpgradeTemplate"
    base="!GFERemovalTemplate"
    locale="0x0000"
    cancel="cancel">
      <properties>
        <bool name="!DisableCloseButton" value="false"/>
        <string name="@SideBarProgress" value="Checking"/>
      </properties>
      <control name="header"/>
      <control name="body"/>
      <control name="footer"/>
      <control name="GFEUpgradePageTitle" style="GFEUpgradePageTitle" text="${{UpgradeNvApp}}" x="18pt" y="16pt"/>
      <control 
        name="gdprBox"  
        class="richedit" 
        x="18pt" y="62pt" 
        width="258pt" 
        height="160pt" 
        font="GFEUpgradeConsentFont" 
        style="functionalConsentText" 
        text="${{NoEULAFound}}" 
        readOnly="true" 
        sourceFile="${!UpgradeConsentFile}" 
        vScroll="true" 
        multiLine="true" 
        bkgndColor="TRANSPARENT" 
        rightPadding="1pt" 
        topPadding="1pt" 
        border="false" 
        enabledTextColor = "0xC4C4C4"/>

      <control name="learnMoreLinkButton"
        style="label"
        class="link2"
        x="19pt"
        y="226pt"
        width="180pt"
        height="14pt"
        font="regularTextBigger"
        enabledTextColor="0x76B900"
        bkgndColor="TRANSPARENT"
        text="${{LearnMoreLinkText}}"
        onClickOpenUrl="${{LearnMoreLink}}" />

      <control name="next" style="upgradeButton" x="520pt" y="364pt" width="66pt" text="${{UpgradeButtonText}}" onClick="!NextFormGroup" hidden="false" bkgndColor="TRANSPARENT" enabledTextColor="0xFFFFFF" />
      <if filter="!MandatoryUpdate">
        <control name="cancel" style="secondaryButton" x="445pt" y="364pt" width="70pt" text="${{NotNowButtonText}}" onClick="!CancelInstall" hidden="false" bkgndColor="TRANSPARENT" enabledTextColor="0xFFFFFF" hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF"/>
      </if>

      <properties>
        <string name="!FrameBackgroundImage" value="${{GFEMigrationBackgroundImage}}" />
      </properties>
  </form>

	<form name="EULATemplate" base="!LargeWindowInstallTemplate" locale="0x0000" cancel="cancel">
		<control name="header" />
		<control name="body" />
		<control name="footer" />
		<control name="eulaPageTitle" style="eulaPageTitle" text="${{LocalizedProductTitle}} ${{VersionText}}" x="19pt" y="78pt"/>`
		<control name="gdprBox"  class="richedit" x="19pt" y="110pt" width="559pt" height="157pt" font="EULAConsentFont" style="functionalConsentText" text="${{NoEULAFound}}" readOnly="true" onCompleteTextView="EnableAgreeButton" sourceFile="${!FunctionalConsentFile}" vScroll="true" multiLine="true" bkgndColor="0x393939"
		rightPadding="6pt" topPadding="6pt" border="false" enabledTextColor = "0xC4C4C4"/>
		<control name="eulaNormalText" style="regularText" enabledTextColor="0xC4C4C4" x="19pt" y="293pt" width="550pt" height="24pt" text="${{IAgreeText}}" />

        <control name="eulalinkButton"
                  style="label"
                  class="link2"
                  x="19pt"
                  y="308pt"
                  width="158pt"
                  height="14pt"
                  font="regularTextBigger"
                  enabledTextColor="0x76B900"
                  bkgndColor="0x393939"
                  text="${{LicenseAgreement}}"
                  onClickOpenUrl="file://${!EulaHtmlFileFullPath}" />

        <control name="privacyPolicyLinkButton"
                      style="label"
                      class="link2"
                      x="19pt"
                      y="323pt"
                      width="120pt"
                      height ="14pt"
                      font="regularTextBigger"
                      enabledTextColor="0x76B900"
                      bkgndColor="0x393939"
                      text="${{PrivacyPolicyLinkText}}"
                      onClickOpenUrl="file://${!PrivacyPolicyFile}"/>
    
		<control name="next" style="primaryButton" x="480pt" y="364pt" width="106pt" disabled="!${EnableAgreeButton}" text="${{AgreeInstallButtonText}}" onClick="!NextFormGroup" hidden="false" disabledTextColor="0x808080" enabledTextColor="0xFFFFFF" />
		<if filter="IsNvAppSelfUpdatePackage">
			<control name="cancel" style="secondaryButton" x="404pt" y="364pt" width="70pt" text="${{ExitInstallButtonText}}" onClick="!CancelInstall" hidden="false" enabledTextColor="0xFFFFFF" hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF"/>
			<else>
				<control name="cancel" style="secondaryButton" x="402pt" y="364pt" width="70pt" text="${{DontInstallButtonText}}" onClick="!CancelInstall" hidden="false" />
			</else>
		</if>
		<properties>
			<bool name="!EnableAgreeButton" value="false" />
			<bool name="!DisableCloseButton" value="false" />
			<string name="!FrameBackgroundImage" value="${{EULABackgroundImage}}" />
		</properties>
	</form>

	<form name="InstallProgressBarTemplate" base="!LargeWindowInstallTemplate" locale="0x0000">
		<control name="headText" style="title" x="18pt" y="292pt" width="305pt" height="21pt" text="${{GeneralTitleText}}" />
		<control name="body" class="placeholder"/>
		<control name="footer" class="placeholder"/>
		<control name="subtitle" style="subTitle" x="18pt" y="315pt" height="15pt" text="${{GeneralVersionText}}"/>
		<control name="progressBar"  style="progressBar"/>
		<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" x="18pt" y="340pt" width="219pt" height="15pt"  text="" />
		<control name="next" hidden="true" />
		<control name="cancel" hidden="true"/>
		<properties>
			<bool name ="!ShowBorder" value="true" />
			<bool name="!DisableCloseButton" value="true" />
		</properties>
	</form>
	<!-- GFE3 Self update package classes -->

	<if filter="IsNvAppSelfUpdatePackage">

		<!-- Form displayed after splash -->

		<form name="InstallChecking_GFE3SelfUpdate_Template" base="!InstallProgressBarTemplate" locale="0x0000">
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="True" />
			<control name="header" />
			<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" text="${{InstallPreparing}}" />
			<properties>
				<bool name="!DisableCloseButton" value="true" />
			</properties>
		</form>

		<!--
    Install forms that have a standard progress bar use this template
    -->

		<!-- Form appears to show install progress when removing components prior to install -->
		<form name="InstallRemoveProgress_GFE3SelfUpdate_Template" base="!InstallProgressBarTemplate" locale="0x0000" >
			<properties>
				<bool name ="!ShowBorder" value="true" />
			</properties>
			<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" text="${{UninstallStatus}}" />
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
		</form>

		<form name="PackageDownloadProgress_GFE3SelfUpdate_Template" base="!PackageDownloadProgressTemplate" locale="0x0000">
			<control name="progressInfo" style="regularText" x="12pt" y="71pt" width="305pt" height="12pt" text="${{DownloadProgressInfo}}" enabledTextColor="0x737373"/>
		</form>

		<else>

			<form name="InstallCheckingTemplate" base="!InstallProgressBarTemplate" locale="0x0000">
				<control name="header" class="placeholder"/>
				<control name="body" class="placeholder"/>
				<control name="footer" class="placeholder"/>
				<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="True" />
				<control name="taskInfo"  text="${{InstallPreparing}}" />
				<control name="progressBar"  marquee="true"/>
				<control name="cancel" hidden="true" disabled="true"/>
			</form>

			<form name="InstallRemoveProgressTemplate" base="!InstallProgressBarTemplate" locale="0x0000" >
				<properties>
					<bool name ="!ShowBorder" value="true" />
				</properties>
				<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF"  text="${{UninstallStatus}}" />
				<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
			</form>

		</else>
	</if>

	<!--END GFE3 Self update package classes -->

	<!--
      Initial splash forms use this template for both install and uninstall
  -->
	<form
	  name="SplashTemplate"
	  base="!BaseFontsStylesTemplate"
	  locale="0x0000"
    >
		<control class="timer" onTimeout="!NextFormGroup" timeoutValue="true" duration="250" start="true" />
		<properties>
			<string name="!FrameWidth" value="581pt" />
			<string name="!FrameHeight" value="389pt" />
		</properties>
	</form>

	<!--
      Forms that don't need a menu specify this base template
  -->
	<form  name="NoSideBarTemplate"  base="!BaseFontsStylesTemplate"  locale="0x0000">
		<properties>
			<bool name ="!ShowBorder" value="true" />
		</properties>
	</form>
	<form name="InstallSuccessNoSummaryTemplate" base="!ErrorWindowTemplate" locale="0x0000">
		<properties>
			<bool name="!DisableCloseButton" value="false"/>
			<bool name ="!ShowBorder" value="true" />
		</properties>
		<control name="header"/>
		<control name="body"/>
		<control name="headText" style="header" x="137pt" y="168pt" width="294pt" height="23pt" text="${{InstallComplete}}" alignment="center"/>
		<control name="footer"/>
		<control name="back"/>
		<control name="next"/>
		<control name="cancel"/>
	</form>
	<!--
      Forms dedicated to self-update style installs. 
  -->
	<form name="InstallSuccessTemplate" base="!InstallTemplate" locale="0x0000">
		<properties>
			<bool name="!DisableCloseButton" value="false"/>
			<string name="!FrameBackgroundImage" value="${{FrameBackgroundImageUninstall}}" />
		</properties>
		<control name="header"/>
		<control name="headText" style="regularText" x="12pt" y="50pt" width="305pt" height="12pt" text="${{InstallerFinished}}"/>
		<control name="body"/>
		<if filter="!HideResults">
			<control name="resultsList" style="installResults" x="137pt" y="105pt" width="294pt" height="127pt"/>
		</if>
		<control name="footer"/>
		<control name="back"/>
		<control name="next"/>
		<control name="cancel"/>
	</form>
	<!--
      Install forms usually use/derive this template.Install forms listed below are a subset
      of all possible presentable forms, containing only forms self-update should show.
  -->
	<form name="InstallTemplate" base="!NoSideBarTemplate" locale="0x0000" cancel="cancel">
		<properties>
			<string name="!FrameDefaultTitle" value="${{InstallFrameTitle}}"/>
			<string name="!FrameTitleTextColor" value="0xA3A3A3"/>
			<string name="!CannotCancelMessage" value="${{CannotCancelInstallMessage}}"/>
			<bool name ="!ShowBorder" value="true" />
		</properties>
		<control name="header" class="placeholder"/>
		<control name="title" style="title"  text="" />
		<control name="subtitle" style="subTitle" text=""/>
		<control name="body" class="placeholder"/>
		<control name="footer" class="placeholder"/>
		<control name="cancel" style="secondaryButton" x="366pt" y="280pt" text="${{CancelButtonText}}" onClick="!CancelInstall" hidden="true"/>
		<control name="next" style="secondaryButton" x="289pt" y="280pt" text="${{NextButtonText}}" onClick="!NextFormGroup" hidden="true"/>
	</form>

	<!--
      Install templates which needs show error or an action like restart required derive from this template instead of install template.
  -->
	<form name="ErrorWindowTemplate" base="!LargeWindowInstallTemplate" locale="0x0000" cancel="cancel">
		<properties>
			<bool name ="!ShowBorder" value="false" />
			<string name="!FrameBackgroundImage" value="${{FrameBackgroundImageError}}" />
            <string name="!FrameWidth" value="592pt" />
            <string name="!FrameHeight" value="397pt" />
		</properties>
		<control name="header" />
		<control name="title" style="title" x="18pt" y="13pt" height="21pt" text="${{GeneralTitleText}}" />
		<control name="subTitle" style="subTitle" x="18pt" y="35pt"  height="15pt" text="${{GeneralVersionText}}" enabledTextColor="0xC3C3C3" />
		<control name="body" />
		<control name="message" style="subTitle" x="18pt" y="60pt" height="292pt" enabledTextColor="0xC3C3C3"  />
    <control name="ErrorCode" style="subTitle" x="18pt" y="90pt" height="18pt" enabledTextColor="0xC3C3C3" text="${{ErrorCodeText}}"/>
		<control name="Details" style="subTitle" x="18pt" y="125pt" height="18pt" enabledTextColor="0xFFFFFF" bkgndColor="TRANSPARENT" text="${{DetailsText}}"/>
		<control name ="constraints"  class="constraintlist" x="18pt" y="155pt" width="500pt" height="160pt" font="subtitle" text="${{FailureDisplayError}}" enabledTextColor="0xC3C3C3" disabledTextColor="0xC3C3C3"  bkgndColor="TRANSPARENT" />
		<control name="footer" />
		<control name="secondary" style="secondaryButton"  x="536pt" y="364pt"  width="50pt"/>

	</form>

  <!--
      Install templates which shows warning message and let you continue the installation
  -->
  <form name="WarningWindowTemplate" base="!LargeWindowInstallTemplate" locale="0x0000" cancel="cancel">
    <properties>
      <bool name ="!ShowBorder" value="false" />
      <string name="!FrameBackgroundImage" value="${{FrameBackgroundImageError}}" />
      <string name="!FrameWidth" value="592pt" />
      <string name="!FrameHeight" value="397pt" />
    </properties>
    <control name="header" />
    <control name="title" style="title" x="18pt" y="13pt" height="21pt" text="${{GeneralTitleText}}" />
    <control name="subTitle" style="subTitle" x="18pt" y="35pt"  height="15pt" text="${{GeneralVersionText}}" enabledTextColor="0xC3C3C3" />
    <control name="body" />
    <control name="message" style="subTitle" x="18pt" y="60pt" height="292pt" enabledTextColor="0xC3C3C3"  />
    <control name ="constraints"  class="constraintlist" x="18pt" y="90pt" width="500pt" height="160pt" font="subtitle" text="${{FailureDisplayError}}" enabledTextColor="0xC3C3C3" disabledTextColor="0xC3C3C3"  bkgndColor="TRANSPARENT" />
    <control name="footer" />
    <control name="cancel" style="secondaryButton"  x="480pt" y="364pt"  width="50pt"/>
    <control name="next" style="secondaryButton"  x="536pt" y="364pt"  width="50pt"/>
  </form>  

  <!--
      Phase failure error template and does not need constaint list
  -->
  <form name="PhaseErrorWindowTemplate" base="!LargeWindowInstallTemplate" locale="0x0000" cancel="cancel">
    <properties>
      <bool name ="!ShowBorder" value="false" />
      <string name="!FrameBackgroundImage" value="${{FrameBackgroundImageError}}" />
      <string name="!FrameWidth" value="592pt" />
      <string name="!FrameHeight" value="397pt" />
    </properties>
    <control name="header" />
    <control name="title" style="title" x="18pt" y="13pt" height="21pt" text="${{GeneralTitleText}}"  />
    <control name="subTitle" style="subTitle" x="18pt" y="35pt"  height="15pt" text="${{GeneralVersionText}}" enabledTextColor="0xC3C3C3" />
    <control name="body" />
    <control name="message" style="subTitle" x="18pt" y="60pt" height="292pt" width="500pt" enabledTextColor="0xC3C3C3" />
    <control name="footer" />
    <control name="secondary" style="secondaryButton"   x="536pt" y="364pt"  width="50pt"/>

  </form>

  <!--
      Install templates which needs large windows will derive from this template instead of install template.
  -->
	<form name="LargeWindowInstallTemplate" base="!InstallTemplate" locale="0x0000" cancel="cancel" >
		<properties>
			<string name="!FrameWidth" value="581pt" />
			<string name="!FrameHeight" value="389pt" />
			<string name="!FrameBackgroundImage" value="${{FrameBackgroundImageBillboardInstall}}" />
		</properties>
		<control name="header" />
		<control name="divider" class="image" x="0pt" y="0pt" width="560pt" height="1pt" sourceFile="${{FrameDividerBarImage}}" hidden="true"/>
		<control name="body" />
		<control name="title"  x="18pt" y="282pt" height="14pt"  text="" />
		<control name="footer"/>
	</form>

	<if filter="!SelfUpdate">
		<form
		name="InstallFinishedOptionsNoSummaryTemplate"
		base="!LargeWindowInstallTemplate"
		locale="0x0000"
		cancel="next">
			<control name="header"/>
			<control name="title" style="title" x="18pt" y="282pt" height="14pt" text="${{GeneralTitleText}} - ${{GeneralVersionText}}" />
			<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF"  x="18pt" y="313pt" width="219pt" height="12pt" text="${{InstallationComplete}}" />
			<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="1000" start="true" />
			<control name="body" />
			<control name="footer"/>
			<control name="next" hidden="true" />
			<control name="cancel" hidden="true"/>
			<properties>
				<bool name ="!ShowBorder" value="true" />
				<bool name="!DisableCloseButton" value="false" />
			</properties>
		</form>
	</if>
	<form name="InstallFinishedNoSummaryTemplate" base="!InstallSuccessNoSummaryTemplate" locale="0x0000" cancel="next">
		<properties>
			<string name="!FrameHeight" value="162pt" />
		</properties>
		<control name="footer"/>
		<control name="back" hidden="true" disabled="true"/>
		<control name="cancel" hidden="true" disabled="true"/>
		<control name="next" x="366pt" text="${{CloseButtonText}}" onClick="CloseInstall"/>
	</form>
	<form name="InstallSuccessNoSummaryTemplate" base="!ErrorWindowTemplate" locale="0x0000">
		<properties>
			<bool name="!DisableCloseButton" value="false"/>
			<bool name ="!ShowBorder" value="true" />
		</properties>
		<control name="header"/>
		<control name="body"/>
		<control name="headText" style="header" x="137pt" y="168pt" width="294pt" height="23pt" text="${{InstallComplete}}" alignment="center"/>
		<control name="footer"/>
		<control name="back"/>
		<control name="next"/>
		<control name="cancel"/>
	</form>



	<!-- 
      Language Independent form templates
  -->


	<!-- Form appears just prior to install progress for pre-flight -->
	<form name="PreInstallCheckTemplate" base="!InstallProgressBarTemplate" locale="0x0000" cancel="cancel">
		<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" x="12pt" y="50pt" width="305pt" height="12pt" text="${{InstallPreparing}}" />
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
		<control name="progressBar" height="pt" marquee="true" />
	</form>

	<!-- Form displayed when installer failed during it's checking phase before installing the packages. This form represents the retry constraint failures -->
	<form
	  name="PreInstallCheckRetryTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
	  cancel="cancel"
    >
		<properties>
			<bool name="!DisableCloseButton" value="false" />
		</properties>
		<control name="header" />
		<control name="body" />
		<control name="message" style="subTitle" x="26pt" y="51pt" text="${{InstallCannotContinue}}" />
		<control name="footer" />
		<control name="next" style="secondaryButton" hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF" x="269pt" y="108pt" text="${{RetryButtonText}}" hidden="false"/>
		<control name="cancel" style="secondaryButton" x="215pt" y="108pt" text="${{CancelButtonText}}" onClick="CancelInstall" hidden="false"/>
	</form>

	<!-- Form displayed when installer failed during it's checking phase before installing the packages.
       This form represents the pre-install wait constraint failures -->
	<form name="PreInstallCheckWaitTemplate" base="!ErrorWindowTemplate" locale="0x0000" cancel="cancel">
		<properties>
			<string name="@Reset" value="true" />
		</properties>
		<control name="pollTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="True" reset="@Reset"/>
		<control name="header" />
		<control name="body" />
		<control name="message"  text="${{ClosePrograms}}" />
		<control name ="constraints" hidden="true" disabled="true" />
		<control name="filesinuse" style="filesinuse"  x="18pt" y="135pt" width="388pt" height="103pt" font="standardText"
				 text="${{FailureDisplayError}}" enabledTextColor="0xFFFFFF" disabledTextColor="0x7F7F7F" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="next" hidden="true" disabled="true"/>
		<control name="secondary"  text="${{CancelButtonText}}" onClick="!CancelInstall"/>
	</form>

	<form name="PreRebootInstallTemplate" base="!PreInstallCheckTemplate" locale="0x0000" cancel="cancel">
		<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF"  text="${{RebootInstallPreparing}}"/>
		<properties>
			<bool name="!DisableCloseButton" value="true" />
		</properties>
	</form>

	<!-- Form appears if install removed components, and a reboot is required -->
	<form
	  name="InstallRemoveRebootTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
	  cancel="next"
    >

		<properties>
			<bool name="!DisableCloseButton" value="false" />
			<bool name ="!ShowBorder" value="true" />
            <string name="!FinalStatusCode" value="0x00000001"/>
		</properties>

		<!-- Auto-proceed in 3 minute -->
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="180000" start="true" />
		<control name="message" text="${{RestartNotification}}" />
		<control name="header" />
		<control name="body" />
		<control name ="constraints" text="${{AfterRestartInstructions}}" />
		<control name="footer" />
		<control name="next" style="restartNowButton" x="240pt" y="108pt" text="${{RestartNowButtonText}}" hidden="false"/>
	</form>

	<form name="InstallRebootNoSummaryOptionsTemplate" base="!InstallSuccessNoSummaryTemplate" locale="0x0000">
		<properties>
			<bool name="!DisableCloseButton" value="false" />
            <string name="!FinalStatusCode" value="0x00000001"/>
		</properties>
		<control name="header"/>
		<control name="body" />
		<control name="message"  text="${{InstallerFinished}}"/>
		<control name="footer"/>
		<control name="headText" hidden="true"/>
		<control name="back" hidden="true" disabled="true"/>
		<control name ="constraints" text="${{InstallRebootInstructions}}" />
		<control name="secondary"  text="${{RestartNowButtonText}}" x="496pt" y="364pt" hidden="false" width="90pt" onClick="!NextFormGroup"/>
		<control name="restartLater" style="secondaryButton" x="394pt" y="364pt" width="94pt" text="${{RestartLaterButtonText}}" hidden="false" onClick="CloseInstall"/>
	</form>

	<form name="PackageDownloadProgressTemplate" base="!InstallProgressBarTemplate" locale="0x0000">
		<properties>
			<bool name ="!ShowBorder" value="true" />
		</properties>
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="1" start="true"/>
		<control name="taskInfo" text="${{DownloadingUpdatesText}}"/>
		<control name="progressBar" min="0" max="${!ProgressCount}" pos="${!ProgressIndex}" smooth="true"/>
		<control name="progressInfo" style="regularText" x="18pt" y="336pt" width="305pt" height="12pt" text="${{DownloadProgressInfo}}" enabledTextColor="0x737373"/>
		<control name="cancel"/>
	</form>

	<form
	  name="ProcessDownloadedPackageTemplate"
	  base="!InstallProgressBarTemplate"
	  locale="0x0000"
    >

		<properties>
			<bool name ="!ShowBorder" value="true" />
		</properties>
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="1" start="true"/>
		<control name="taskInfo" text="${{PreparingUpdatesText}}"/>
		<control name="progressBar" marquee="true" />
		<control name="cancel" disabled="true"/>
	</form>

	<form
	  name="PackageDownloadFailedTemplate"
	  base="!PhaseErrorWindowTemplate"
	  locale="0x0000"
	  cancel="next"
    >

		<properties>
			<bool name ="!ShowBorder" value="true" />
			<bool name="!DisableCloseButton" value="false" />
		</properties>


		<control name="header"/>
		<control name="header" />
		<control name="body" />
		<control name="message"  text="${!DownloadErrorMessage}" />
		<control name="secondary" style="secondaryButton" text="${{CloseButtonText}}" onClick="!CloseInstall" hidden="false"/>
		<control name="footer" />
	</form>

	<form
	  name="InstallProgressTemplate"
	  base="!InstallProgressBarTemplate"
	  locale="0x0000"
    >

		<properties>
			<bool name ="!ShowBorder" value="true" />
            <string name="FrameCloseImage" value="${{FrameCloseDisabledImage}}" />
		</properties>
		<if filter="SelfUpdate">
			<control name="taskInfo" text="${{UpdatingProgressText}}"/>
			<else>
				<control name="taskInfo" text="${{InstallStatus}}"/>
			</else>
		</if>
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
		<control name="body" />
		<control name="progressBar" min="0" max="${!ProgressCount}" pos="${!ProgressIndex}" smooth="true" />
	</form>

	<!-- Form displayed when installation failed during it's checking phase -->
	<form
	  name="InstallCheckFailedTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
	  cancel="next"
    >
		<properties>
			<bool name="!DisableCloseButton" value="false" />
		</properties>
		<control name="header" />
		<control name="body" />
		<control name="message" style="subTitle" text="${{InstallCannotContinue}}" />
		<control name="footer" />
		<control name="secondary" style="secondaryButton" text="${{CloseButtonText}}" onClick="!CloseInstall" hidden="false"/>
	</form>

  <!-- Form displayed when installation failed with warning during it's checking phase -->
  <form
	  name="InstallCheckWarningTemplate"
	  base="!WarningWindowTemplate"
	  locale="0x0000"
	  cancel="cancel"
    >
    <properties>
      <bool name="!DisableCloseButton" value="false" />
    </properties>
    <control name="header" />
    <control name="body" />
    <control name="message" style="subTitle" text="${{InstallWarning}}" />
    <control name="footer" />
    <control name="cancel" style="secondaryButton" text="${{CloseButtonText}}" onClick="!CancelInstall" hidden="false"/>
    <control name="next" style="upgradeButton" text="${{NextButtonText}}" onClick="!NextFormGroup" hidden="false"/>
  </form>

	<!-- Form displayed when installation failed after checking phase (usually during install) -->
	<form
	  name="InstallFailedTemplate"
	  base="!PhaseErrorWindowTemplate"
	  locale="0x0000"
	  cancel="next"
    >
		<control name="header" />
		<control name="body" />
    <if filter="SelfUpdate">
      <control name="message" style="subTitle" text="${{SelfUpdateInstallFailure}}" />

      <control name="LatestNvAppLink"
          style="subTitle"
          class="link2"
          x="18pt"
          y="90pt"
          width="130pt"
          height="15pt"
          enabledTextColor="0x76B900"
          bkgndColor="0x393939"
          text="${{GetLatestNvAppText}}"
          onClickOpenUrl="${{LatestNvAppLink}}" />

      <else>
        <control name="message" style="subTitle" text="${{InstallFailure}}" />

        <control name="installerFaqLink"
          style="subTitle"
          class="link2"
          x="18pt"
          y="90pt"
          width="130pt"
          height="15pt"
          enabledTextColor="0x76B900"
          bkgndColor="0x393939"
          text="${{NeedHelpText}}"
          onClickOpenUrl="${{InstallerFAQLink}}" />

      </else>
    </if>
    <control name="ErrorCode" style="subTitle" x="18pt" y="110pt" height="18pt" enabledTextColor="0xC3C3C3" text="${{ErrorCodeText}}"/>
    <control name="footer" />
		<control name="secondary" text="${{CloseButtonText}}" onClick="!CloseInstall" hidden="false"/>
	</form>

	<!-- Form displayed when installation is complete and reboot is required -->
	<form
	  name="InstallRebootTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
    >
		<properties>
            <string name="!FinalStatusCode" value="0x00000001"/>
		</properties>
		<control name="message" text="${{InstallerFinished}}" />
		<control name="header" />
		<control name="body" />
		<control name ="constraints" text="${{InstallRebootInstructions}}" />
		<control name="footer" />
		<control name="secondary"  text="${{RestartNowButtonText}}" x="500pt" y="364pt" hidden="false" width="90pt" onClick="!NextFormGroup"/>
		<control name="restartLater" style="secondaryButton" x="400pt" y="364pt" width="90pt" text="${{RestartLaterButtonText}}" hidden="false" onClick="CancelInstall"/>
	</form>

	<!-- Uninstall forms -->

	<!--
      Uninstall forms usually use/derive this template
  -->
	<form
	  name="UninstallTemplate"
	  base="!NoSideBarTemplate"
	  locale="0x0000"
	  cancel="cancel"
    >

		<properties>
			<string name="!FrameBackgroundImage" value="${{FrameBackgroundImageInstall}}" />
			<string name="!FrameDefaultTitle" value="${{UninstallFrameTitle}}" />
			<string name="!FrameTitleTextColor" value="0xA3A3A3"/>
			<string name="!CannotCancelMessage" value="${{CannotCancelUninstallMessage}}" />
			<!--
          Defaults
      -->
			<string name="!FrameWidth" value="323pt" />
			<string name="!FrameHeight" value="102pt" />
		</properties>
		<control name="header"   class="placeholder" />
		<control name="header"/>
		<control name="divider" class="image" x="0pt" y="0pt" width="323pt" height="1pt" sourceFile="${{FrameDividerBarImage}}"/>
		<control name="title" style="title" text="${{GeneralTitleText}}" />
		<control name="subTitle" style="subTitle" text="${{GeneralVersionText}}" />
		<control name="body"     class="placeholder" />
		<control name="footer"   class="placeholder" />
		<control name="next"     style="secondaryButton" x="269pt" y="75pt"
				 text="${{NextButtonText}}" onClick="!NextFormGroup" />
	</form>

	<form name="TallerUninstallTemplate" base="!UninstallTemplate" locale="0x0000" cancel="cancel">
		<properties>
			<string name="!FrameWidth" value="323pt" />
			<string name="!FrameHeight" value="141pt" />
		</properties>
	</form>

	<form name="ShorterUninstallTemplate" base="!UninstallTemplate" locale="0x0000" cancel="cancel">
		<properties>
			<string name="!FrameWidth" value="323pt" />
			<string name="!FrameHeight" value="102pt" />
		</properties>
	</form>

	<!--
      Uninstall forms that have a progress bar use this template
  -->
	<form
	  name="UninstallProgressBarTemplate"
	  base="!ProgressPresentationTemplate"
	  locale="0x0000">
		<control name="header" />
		<control name="body" />
		<control name="taskInfo" style="label"  text="" />
		<control name="footer" />
		<control name="back" hidden="true" />
		<control name="next" hidden="true" />
	</form>


	<form
	  name="UninstallCheckingTemplate"
	  base="!ProgressPresentationTemplate"
	  locale="0x0000"
    >
		<properties>
			<bool name ="!ShowBorder" value="true" />
			<bool name="!DisableCloseButton" value="true" />
		</properties>
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="True" />
		<control name="header" />
		<control name="headText" text="${{UninstallPreparing}}"/>
		<control name="body" />
		<control name="footer" />
        <control name="taskInfo" text="${{UninstallStatus}}"/>
		<control name="progressBar"  pos="${!ProgressIndex}" smooth="true" y="282pt" width="602pt" />
		<control name="back" disabled="true" />
		<control name="next" disabled="true" />
	</form>

	<!-- Form displayed if checking cannot complete (e.g. PnP install active) -->
	<form
	  name="UninstallCheckWaitTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
    >

		<properties>
			<!-- Reset timer -->
			<string name="@Reset" value="true" />
		</properties>

		<!-- Poll frequency -->
		<control name="pollTimeout" class="timer" onTimeout="NextFormGroup"
				 timeoutValue="true"
				 duration="2000"
				 start="True"
				 reset="@Reset"/>

		<control name="header" />
		<control name="message"  text="${{UninstallCannotContinue}}" />
		<control name="body" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="next" hidden="true" />
	</form>

	<!-- Template for extension specific forms, which appear before uninstall check -->
	<form
	  name="PreUninstallTemplate"
	  base="!ProgressPresentationTemplate"
	  locale="0x0000"
    >

		<control name="header" />
		<control name="body" />
		<control name="headText" style="header"  x="12pt" y="48pt" width="306pt" height="68pt" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="next" text="${{NextButtonText}}" />
	</form>
	<form name="PreUninstallCheckTemplate" base="!ProgressPresentationTemplate" locale="0x0000" cancel="cancel">
		<properties>
			<bool name="!DisableCloseButton" value="true" />
		</properties>
		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true"/>
		<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" text="${{UninstallPreparing}}" />
	</form>
	<form
	name="PreUninstallCheckWaitTemplate"
	base="!ProgressPresentationTemplate"
	locale="0x0000"
    >
		<properties>
			<!-- Reset timer -->
			<string name="@Reset" value="true" />
		</properties>
		<!-- Poll frequency -->
		<control name="pollTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="2000" start="True" reset="@Reset"/>
		<control name="header" />
		<control name="headText"  style="header"  x="12pt" y="48pt" width="289pt" height="18pt" text="${{InstallPaused}}"/>
		<control name="body" />
		<control name="bodyHeader" style="label"  x="12pt" y="68pt" width="221pt" height="12pt" text="${{ClosePrograms}}" />
		<control name="filesinuse" style="filesinuse" x="12pt" y="105pt" width="4088pt" height="130pt" font="standardText"
				 text="${{FailureDisplayError}}" enabledTextColor="0xFFFFFF" disabledTextColor="0x7F7F7F" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="next" hidden="true" disabled="true"/>
		<control name="progressBar"  pos="${!ProgressIndex}" smooth="true" y="282pt" width="602pt" />
		<control name="cancel" style="secondaryButton" x="343pt" y="192pt" text="${{CancelButtonText}}" onClick="!CancelInstall"/>
	</form>

	<!-- Form displayed after checking, to confirm uninstall -->
	<form
	  name="UninstallConfirmTemplate"
	  base="!ProgressPresentationTemplate"
	  locale="0x0000"
    >

		<properties>
			<bool name ="!ShowBorder" value="true" />
			<bool name="!DisableCloseButton" value="false" />
		</properties>

		<control name="header" />
		<control name="body" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="waitTimeout" class="timer" timeoutValue="false" start="false" />
		<control name="taskInfo" text="${{UninstallQuestion}}" />
		<control name="progressBar" hidden="true" disabled="true" />
		<control name="next" style="primaryButton" x="520pt" y="364pt" width="66pt" text="${{UninstallButtonText}}" onClick="!NextFormGroup" hidden="false" enabledTextColor="0xFFFFFF" />
		<control name="cancel" style="secondaryButton" x="450pt" y="364pt" width="64pt" text="${{CancelButtonText}}" onClick="!CancelInstall" hidden="false" hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"/>
	</form>

	<!-- Form appears to show uninstall progress -->
	<form
	  name="UninstallProgressTemplate"
	  base="!ProgressPresentationTemplate"
	  locale="0x0000"
    >
		<properties>
			<string name="!FrameBackgroundImage" value="${{FrameBackgroundImageBillboardInstall}}" />
			<bool name="!DisableCloseButton" value="true" />
		</properties>

		<control name="waitTimeout" class="timer" onTimeout="NextFormGroup" timeoutValue="true" duration="250" start="true" />
		<control name="taskInfo" style="regularText" enabledTextColor="0xBFBFBF" text="${{UninstallStatus}}" />
		<control name="progressBar"  pos="${!ProgressIndex}" smooth="true" y="282pt" width="602pt" />
		<control name="back" disabled="true" />
		<control name="cancel" hidden="true" disabled="true" text="${{CancelButtonText}}" onClick="CancelInstall" />
	</form>

	<!-- Form appears to show uninstall completed and no reboot required -->
	<form
	  name="UninstallFinishedTemplate"
	  base="!ProgressPresentationTemplate"
	  locale="0x0000"
	  cancel="next"
    >

		<properties>
			<bool name="!DisableCloseButton" value="false" />
			<bool name ="!ShowBorder" value="true" />
		</properties>

		<control name="header" />
		<control name="body" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="cancel" hidden="true" disabled="true" />
		<control name="waitTimeout" class="timer" timeoutValue="false" start="false" />
		<control name="taskInfo" text="${{UninstallComplete}}" />
		<control name="progressBar" hidden="true" disabled="true" />
		<control name="next" style="secondaryButton" x="536pt" y="364pt" width="50pt" text="${{CloseButtonText}}" onClick="CloseInstall" hidden="false" hoverTextColor="0xFFFFFF" pressedTextColor="0xFFFFFF" enabledTextColor="0xFFFFFF"/>
	</form>

	<!-- Form appears if uninstall cannot occur due to constraints -->
	<form
	  name="UninstallCheckFailedTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
	  cancel="next"
    >

		<properties>
			<bool name="!DisableCloseButton" value="false" />
		</properties>

		<control name="header" />
		<control name="message"  text="${{UninstallCannotContinue}}" />
		<control name="body" />
		<control name="footer" />
		<control name="back" hidden="true" disabled="true" />
		<control name="cancel" hidden="true" disabled="true" />
		<control name="waitTimeout" class="timer" timeoutValue="false" start="false" />
		<control name="secondary"  text="${{CloseButtonText}}" onClick="CloseInstall" hidden="false" />
	</form>

	<!-- Form appears if uninstall cannot occur due to constraints -->
	<form
	  name="UninstallFailedTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000"
	  cancel="next"
    >
		<control name="header" />
		<control name="body" />
		<control name="message" text="${{UninstallFailure}}" />
		<control name="waitTimeout" class="timer" timeoutValue="false" start="false" />
		<control name="footer" />
		<control name="secondary" text="${{CloseButtonText}}" onClick="!CloseInstall" />
	</form>

	<!-- Form appears if uninstall requires a reboot -->
	<form
	  name="UninstallRebootTemplate"
	  base="!ErrorWindowTemplate"
	  locale="0x0000">
		<properties>
            <string name="!FinalStatusCode" value="0x00000001"/>
		</properties>	  
		<control name="header"/>
		<control name="body" />
		<control name="headText" hidden="true" />
		<control name="message"  text="${{InstallerFinished}}" />
		<control name ="constraints" text="${{InstallRebootInstructions}}" />
		<control name="footer"/>
		<control name="back" hidden="true" disabled="true"/>
		<control name="waitTimeout" class="timer" timeoutValue="false" start="false" />
		<control name="secondary"  text="${{RestartNowButtonText}}" x="500pt" y="364pt" hidden="false" width="90pt" onClick="!NextFormGroup"/>
		<control name="restartLater" style="secondaryButton" x="400pt" y="364pt" width="90pt" text="${{RestartLaterButtonText}}" hidden="false" onClick="CloseInstall"/>
	</form>

	<!-- To avoid any conditional code in the language-specific forms file we are adding one more indirection. These forms derives to a placeholder template. This placeholder template will then be derived by acctual forms in the language specific forms file.  -->

	<!-- Placeholder forms definition -->
	<if filter="IsNvAppSelfUpdatePackage">
		<!-- Form displayed after splash -->
		<form name="InstallCheckingPlaceholderTemplate" base="!InstallChecking_GFE3SelfUpdate_Template" locale="0x0000" />
		<!-- Form displayed after checking, to accept EULA -->
		<form name="EULAPlaceholderTemplate" base="!EULATemplate" locale="0x0000" >
			<properties>
				<bool name="!EulaAccepted" value="true" />
        <bool name="!EulaFormDisplayed" value="true" />
			</properties>
		</form>
		<!-- Form appears just prior to install progress for pre-flight -->
		<form name="PreInstallCheckPlaceholderTemplate" base="!InstallChecking_GFE3SelfUpdate_Template" locale="0x0000" />
		<!-- Form appears after pre-flight checks during installation -->
		<form name="InstallProgressPlaceholderTemplate" base="!InstallProgressTemplate" locale="0x0000" />
		<!-- Form appears to show install progress when removing components prior to install -->
		<form name="InstallRemoveProgressPlaceholderTemplate" base="!InstallRemoveProgress_GFE3SelfUpdate_Template" locale="0x0000" />
		<!--Form displayed when download is in progress -->
		<form name="PackageDownloadProgressPlaceholderTemplate" base="PackageDownloadProgress_GFE3SelfUpdate_Template" locale="0x0000"/>
		<!--Form displayed when processing downloaded package -->
		<form name="ProcessDownloadedPackagePlaceholderTemplate" base="ProcessDownloadedPackageTemplate" locale="0x0000"/>
		<form name="PreRebootInstallPlaceholderTemplate" base="!PreRebootInstallTemplate" locale="0x0000" />
		<if filter="!SelfUpdate">
			<form name="InstallFinishedOptionsNoSummaryPlaceholderTemplate" base="!InstallFinishedOptionsNoSummaryTemplate" locale="0x0000" />
		</if>
		<else>
			<!-- Form displayed after checking, to accept EULA -->
			<form name="EULAPlaceholderTemplate" base="!EULATemplate" locale="0x0000" >
			<properties>
				<bool name="!EulaAccepted" value="true" />
        <bool name="!EulaFormDisplayed" value="true" />
			</properties>
		</form>
			<!-- Form displayed after splash -->
			<form name="InstallCheckingPlaceholderTemplate" base="!InstallCheckingTemplate" locale="0x0000" >
				<properties>
					<string name="!FrameBackgroundImage" value="${{PreInstallBkgImage}}" />
				</properties>
			</form>

			<!-- Presentation related Placeholder forms -->
			<if filter="progressPresentation">
				<form name="PreInstallCheckPlaceholderTemplate" base="!PreInstallCheckProgressPresentationTemplate" locale="0x0000" />
				<!-- Form appears to show install progress when removing components prior to install -->
				<form name="InstallRemoveProgressPlaceholderTemplate" base="!InstallRemoveProgressPresentationTemplate" locale="0x0000" />
				<form name="PreRebootInstallPlaceholderTemplate" base="!PreRebootInstallProgressPresentationTemplate" locale="0x0000" />
				<!-- Form appears after pre-flight checks during installation -->
				<form name="InstallProgressPlaceholderTemplate" base="!InstallProgressPresentationTemplate" locale="0x0000" />
				<!--Form displayed when download is in progress -->
				<form name="PackageDownloadProgressPlaceholderTemplate" base="PackageDownloadProgressPresentationTemplate" locale="0x0000"/>
				<!--Form displayed when processing downloaded package -->
				<form name="ProcessDownloadedPackagePlaceholderTemplate" base="ProcessDownloadedPackageTemplate" locale="0x0000"/>
				<if filter="!SelfUpdate">
					<form name="InstallFinishedOptionsNoSummaryPlaceholderTemplate" base="!InstallFinishedOptionsNoSummaryPresentationTemplate"			  locale="0x0000" />
				</if>
				<else>
					<!-- Form appears just prior to install progress for pre-flight -->
					<form name="PreInstallCheckPlaceholderTemplate" base="!InstallCheckingTemplate" locale="0x0000" />
					<!-- Form appears to show install progress when removing components prior to install -->
					<form name="InstallRemoveProgressPlaceholderTemplate" base="!InstallRemoveProgressTemplate" locale="0x0000" />
					<form name="PreRebootInstallPlaceholderTemplate" base="!PreRebootInstallTemplate" locale="0x0000" />
					<!-- Form appears after pre-flight checks during installation -->
					<form name="InstallProgressPlaceholderTemplate" base="!InstallProgressTemplate" locale="0x0000" />
					<!--Form displayed when download is in progress -->
					<form name="PackageDownloadProgressPlaceholderTemplate" base="PackageDownloadProgressTemplate" locale="0x0000"/>
					<!--Form displayed when processing downloaded package -->
					<form name="ProcessDownloadedPackagePlaceholderTemplate" base="ProcessDownloadedPackageTemplate" locale="0x0000"/>
					<if filter="!SelfUpdate">
						<form name="InstallFinishedOptionsNoSummaryPlaceholderTemplate" base="!InstallFinishedOptionsNoSummaryTemplate" locale="0x0000" />
					</if>
				</else>
				<!--END Presentation related forms -->
			</if>
		</else>
	</if>

</forms>


Anon7 - 2021