<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="Broker.xsl"?>
<InstBroker>
  <BrokerRequests>
    <BrokerRequest Name="Uninstall">
      <Request Name="CheckUserPrivileges" EstTime="1000" TimeOut="100000" UIName="#CheckUserPrivilegesRequirement" ProgressBar="Animation" ActionOnFail="Stop">
        <Method>
          <IsCurrentAdmin Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Adminprivilegeisrequired"></IsCurrentAdmin>
        </Method>
      </Request>
      <Request Name="CheckRunningApps" EstTime="500" TimeOut="120000" UIName="#CheckForRunningApplications" ProgressBar="Progress" ActionOnFail="Stop">
        <Method>
          <IsProcessClosed Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#DesignerisrunningPleasecloseth">
            <name>designer</name>
          </IsProcessClosed>
          <IsProcessClosed Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#DiagnosticsViewerisrunningPlea">
            <name>diagviewer</name>
          </IsProcessClosed>
          <IsProcessClosed Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#ManagementConsoleisrunningPlea">
            <name>managementconsole</name>
          </IsProcessClosed>
          <IsProcessClosed Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#RepGenisrunningPleaseclosethea">
            <name>repgen</name>
          </IsProcessClosed>
          <IsProcessClosed Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#VistaisrunningPleaseclosetheap">
            <name>vista</name>
          </IsProcessClosed>
          <IsProcessClosed Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#DeviceUpgraderisrunningPleasec">
            <name>upg_firm</name>
          </IsProcessClosed>
        </Method>
      </Request>
     
      <Request Name="UnRegisterAssemblies" EstTime="500" TimeOut="1200000" UIName="#UnregisterAssemblies" ProgressBar="Progress" ActionOnFail="Continue">
        <ConditionTrue>
          <globalSetupType>DbServer</globalSetupType>
        </ConditionTrue>
        <Method>
          <!-- regasm -->
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\ClrInitializer.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\Interop.IONSecurity.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\Internationalization.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\PMLSplashScreen.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\Security.UserManager.Data.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\NOMRegistrar.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\SystemLog.COM.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\IONSNG.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\AboutBox.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\SqlPackageWrapper.dll" /unregister</args>
          </RunExecutable>
          <!-- regsvr32 -->
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLMonikers.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLDiagnostics.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\ProductInfo.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLServiceRegistration.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\IONOptionsManager.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\tdbg7.ocx"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\pegasysentitymanager.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\MSDEUpgrader.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLNOMCfg.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLSProvider.dll"</args>
          </RunExecutable>
          <!-- Added for pegasys ism removal -->
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLCrypto.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\MDILogic.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\NetmanMessage.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLCallReceiver.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLClientMessenger.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLSecurity.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLTreeScanner.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\PMLTreeTranslator.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\WebReach.LocateSubscriptions.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\pmltimezone.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\viewman.ocx"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\viewman_.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\system32\regsvr32.exe</cmd>
            <args>/s /u "@globalProgramFileFolder/@\system\bin\IONDiagnosticsProvider.dll"</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\Interop.IONSNG.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\PortConnectionTask.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\IONServices.Configuration.AutoConfig.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\IONServices.Interop.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\Interop.PMLWebReach.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\LAMInterop.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\OpcExport.DA.Server.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\OpcImport.DA.Translator.dll" /unregister</args>
          </RunExecutable>
          <RunExecutable Library="WinUtilities" Class="Installer.InstallTools.WinUtilities" UIMessageOnFail="#Oneormoreassembliescouldnotber">
            <cmd>%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe</cmd>
            <args>"@globalProgramFileFolder/@\system\bin\WebReach.ManagedSubscriptionStore.dll" /unregister</args>
          </RunExecutable>
          <!-- End - Added for pegasys ism removal -->
        </Method>
      </Request>
   
      <Request Name="CleanRegistry" EstTime="500" TimeOut="100000" UIName="#RemovingRegistryEntries" ProgressBar="Progress" ActionOnFail="Continue">
        <ConditionTrue>
          <globalSetupType>Primary|PrimaryOnly|DbServer|WebApp|Client|ReportingClient|Secondary</globalSetupType>
        </ConditionTrue>
        <Method>
          <DeleteRegPath Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#Oneormoreregistryentriescouldn">
            <regPath>@globalBrandRegistryRoot/@</regPath>
          </DeleteRegPath>
          <DeleteRegPath Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#Oneormoreregistryentriescouldn">
            <regPath>SOFTWARE\@globalBrandCompanyName/@\StruxureWarePowerMonitoring</regPath>
          </DeleteRegPath>
          <DeleteRegPath Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#Oneormoreregistryentriescouldn">
            <regPath>SOFTWARE\@globalBrandCompanyName/@\Installer</regPath>
          </DeleteRegPath>
          <RemoveFromRegKey Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#CouldnotupdatePATHvalue">
            <regKey>SYSTEM\CurrentControlSet\Control\Session Manager\Environment</regKey>
            <regName>Path</regName>
            <removeValue>;@globalProgramFileFolder/@\system\bin</removeValue>
          </RemoveFromRegKey>
          <!--<DeleteRegPath Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#Oneormoreregistryentriescouldn">
            <regPath>SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IONEnterprise</regPath>
          </DeleteRegPath>-->
        </Method>
      </Request>
      <!-- ****************************************************************************************************-->
      <!-- Inclusion of Dashboards Uninstall  *****************************************************************-->
      <!-- ****************************************************************************************************-->
      <Request Name="CleanRegistry" EstTime="500" TimeOut="100000" UIName="#RemovingRegistryEntries" ProgressBar="Progress" ActionOnFail="Continue">
        <ConditionTrue>
          <globalSetupType>Primary|DbServer|WebApp|AMSingleServer|AMDatabase|AMWebApp|AMDSD</globalSetupType>
          <globalPreviousVersion>8.0|8.1</globalPreviousVersion>
        </ConditionTrue>
        <Method>
          <DeleteRegPathIfExists Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#Oneormoreregistryentriescouldn">
            <regPath>SOFTWARE\@globalBrandCompanyName/@\PowerStruxure Reporting</regPath>
          </DeleteRegPathIfExists>
          <DeleteRegPathIfExists Library="RegistrySetup" Class="Installer.InstallTools.SetupRegistry" UIMessageOnFail="#Oneormoreregistryentriescouldn">
            <regPath>SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PowerStruxureReporting</regPath>
          </DeleteRegPathIfExists>
        </Method>
      </Request>
    
      <Request Name="RemoveIONDatabaseScheduledTasks" EstTime="1000" TimeOut="100000" UIName="#RemoveMaintenanceJob" ProgressBar="Progress" ActionOnFail="Continue">
        <ConditionTrue>
          <globalSetupType>Primary|DbServer</globalSetupType>
        </ConditionTrue>
        <Method>
          <!-- DB Archive task -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_Data] - ARCHIVE - Job</taskName>
          </DeleteScheduledTask>
          <!-- DB Backup tasks -->     
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_Data] - BACKUP - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_Data] - BACKUP - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_Network] - BACKUP - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_Network] - BACKUP - Job</taskName>
          </DeleteScheduledTask>
          <!-- DB Maintenance tasks -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_Data] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_Data] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_Network] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_Network] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_SystemLog] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_SystemLog] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <!-- DB Size Notification task -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_Data] - SIZE NOTIFICATION - Job</taskName>
          </DeleteScheduledTask>
          <!-- DB Size Notification task -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_Data] - SIZE NOTIFICATION - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ION_SystemLog] - TRIM - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ION_SystemLog] - TRIM - Job</taskName>
          </DeleteScheduledTask>
        </Method>
      </Request>
      <Request Name="RemoveApplicationsDatabaseScheduledTasks" EstTime="1000" TimeOut="100000" UIName="#RemoveApplicationsMaintenanceJobs" ProgressBar="Progress" ActionOnFail="Continue">
        <Method>
          <!-- DB Backup tasks -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ApplicationModules] - BACKUP - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ApplicationModules] - BACKUP - Job</taskName>
          </DeleteScheduledTask>
          <!-- DB Maintenance tasks -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ApplicationModules] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ApplicationModules] - MAINTENANCE - Job</taskName>
          </DeleteScheduledTask>
          <!-- DB Trim tasks -->
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>@globalBrandCompanyName/@\@globalBrandProductFormalName/@\[ApplicationModules] - TRIM - Job</taskName>
          </DeleteScheduledTask>
          <DeleteScheduledTask Library="WindowsScheduledTasks" Class="Installer.InstallTools.ScheduledTask">
            <taskName>[ApplicationModules] - TRIM - Job</taskName>
          </DeleteScheduledTask>
        </Method>
      </Request>
      <!-- ****************************************************************************************************-->
      <!-- End inclusion of Uninstall *************************************************************************-->
      <!-- ****************************************************************************************************-->
    </BrokerRequest>
  </BrokerRequests>
</InstBroker>
