﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Copyright 1999-2026. WebPros International GmbH. All rights reserved. -->
<build confver="3.0" os_name="Windows-server-core" os_vendor="Microsoft" os_version="10.0" os_arch="x86_64" environment="" build_dir="dist-windows" ez-template-prefix="plesk9" ez-template-suffix="" headers_file="" send_feedback="true" uninstall_support="true">
  <product id="panel">
    <keypackages>
      <upgrade_code>{BB97C2E6-CFBF-42a5-B983-DADE7674926E}</upgrade_code>
      <upgrade_code>{420FF3A6-FF3D-4B04-A9F2-896B2692EFB7}</upgrade_code>
    </keypackages>
    <release id="PANEL_18_0_77_WIN" name="Plesk" version="18.0.77" />
  </product>
  <exact_required_autoinstaller version="3.77.1" binary_name="ai.exe" binary_directory="Autoinstaller_3.77.1" />
  <!-- The <required_installer /> line below specifies transitional Autoinstaller version. Don't modify it. -->
  <required_installer version="3.18.12" binary_name="ai.exe" binary_directory="Autoinstaller_3.18.12" />
  <examine name="System checking..." scope="pre_any" options="--check-system" script="system_checker.exe" />
  <examine name="Preparing result notification..." scope="pre_any" options="--create-start-flag --start-flag=&quot;{AI_HOME}\plesk-report-update.flag&quot;" script="reportupdate.exe" always="true" />
  <examine name="Sending installation result notification..." scope="post_install" options="--send-report --op=install --rc={RC} --start-flag=&quot;{AI_HOME}\plesk-report-update.flag&quot; --os-name=&quot;{OS_NAME}&quot; --os-version=&quot;{OS_VERSION}&quot; --os-arch=&quot;{OS_ARCH}&quot; --to=18.0.77.2" script="reportupdate.exe" always="true" />
  <examine name="Sending upgrade result notification..." scope="post_upgrade" options="--send-report --op=upgrade --rc={RC} --start-flag=&quot;{AI_HOME}\plesk-report-update.flag&quot; --os-name=&quot;{OS_NAME}&quot; --os-version=&quot;{OS_VERSION}&quot; --os-arch=&quot;{OS_ARCH}&quot; --to=18.0.77.2 --from={FROM_RELEASE_VERSION}" script="reportupdate.exe" always="true" />
  <examine name="Sending update result notification..." scope="post_update" options="--send-report --op=update --rc={RC} --start-flag=&quot;{AI_HOME}\plesk-report-update.flag&quot; --os-name=&quot;{OS_NAME}&quot; --os-version=&quot;{OS_VERSION}&quot; --os-arch=&quot;{OS_ARCH}&quot; --to=18.0.77.2 --from={FROM_RELEASE_VERSION}" script="reportupdate.exe" always="true" />
  <examine name="Store installation info" scope="post_install" always="true" launcher="examine_launcher.exe" script="save-installation-info.php_" options="--save -ignore-nonexistent-options -mode {WORK_MODE} -preset {PRESET} -arguments {ARGUMENTS} -password" />
  <bootstrapper>
    <!-- Upgrade state flags management -->
    <action sequence="prep" sequence-order="-1" stage="execute" critical="false" exec-cmd="del /Q &quot;[PLESK_DATADIR]\var\upgrade\plesk-upgrade-failure.flag&quot; 2&gt;nul" />
    <action sequence="prep" sequence-order="1" stage="rollback" critical="false" exec-cmd="del /Q &quot;[PLESK_DATADIR]\var\upgrade\plesk-upgrade-failure.flag&quot; 2&gt;nul" />
    <action sequence="pkgs" sequence-order="1" stage="rollback" critical="false" exec-cmd="md &quot;[PLESK_DATADIR]\var\upgrade&quot; 2&gt;nul &amp; type NUL &gt; &quot;[PLESK_DATADIR]\var\upgrade\plesk-upgrade-failure.flag&quot;" />
    <action sequence="post" sequence-order="1" stage="rollback" critical="false" exec-cmd="md &quot;[PLESK_DATADIR]\var\upgrade&quot; 2&gt;nul &amp; type NUL &gt; &quot;[PLESK_DATADIR]\var\upgrade\plesk-upgrade-failure.flag&quot;" />
    <!-- Save upgrade history -->
    <action sequence="post-patch" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\dbupgrade.exe&quot; --save-upgrade-history" />
  </bootstrapper>
  <component name="panel" description="Plesk" classes="plesk" deny_implicit_removal="true">
    <requires>mariadb-odbc</requires>
    <requires>urlrewrite</requires>
    <requires>iiscompression</requires>
    <requires>msodbcsql17</requires>
    <keypackages>
      <keypackage name="panel" />
    </keypackages>
    <examine name="Checking Plesk license key availability..." scope="pre_upgrade" script="license_key_check.php_" launcher="examine_launcher.exe" />
    <examine name="Plesk pre-upgrade checking..." scope="pre_upgrade" script="panel_preupgrade_checker.php_" launcher="examine_launcher.exe" />
    <package file="panel.msi" name="panel" version="18.0.77" release="" arch="noarch" md5="6d6ff55d38ce2382da77d56f6f4aecb9" buildtime="" size="6594560">
      <conflicts>plesk-panel-smb</conflicts>
      <conflicts>plesk-control-panel-legacy</conflicts>
      <conflicts>plesk-with-mssql</conflicts>
      <requires>vcredist180_x86 &gt;= 14.50.35719</requires>
      <requires>vcredist180_x64 &gt;= 14.50.35719</requires>
      <requires>dotnet46</requires>
      <requires>mariadb-odbc-x64</requires>
      <requires>IIS</requires>
      <requires>IIS-HttpTracing</requires>
      <requires>IIS-StaticContent</requires>
      <requires>IIS-HttpCompressionStatic</requires>
      <requires>IIS-DefaultDocument</requires>
      <requires>IIS-DirectoryBrowsing</requires>
      <requires>IIS-HttpErrors</requires>
      <requires>IIS-HttpRedirect</requires>
      <requires>IIS-HttpLogging</requires>
      <requires>IIS-BasicAuthentication</requires>
      <requires>IIS-WindowsAuthentication</requires>
      <requires>IIS-URLAuthorization</requires>
      <requires>IIS-IPSecurity</requires>
      <requires>IIS-ASP</requires>
      <requires>IIS-ManagementScriptingTools</requires>
      <requires>IIS-ManagementConsole</requires>
      <requires>IIS-WebSockets</requires>
      <requires>IIS-FTPServer</requires>
      <requires>IIS-ISAPIExtensions</requires>
      <requires>IIS-ISAPIFilter</requires>
      <requires>IIS-CGI</requires>
      <requires>IIS-ASPNET4</requires>
      <requires>urlrewrite</requires>
      <requires>requestrouter</requires>
      <requires>iiscompression</requires>
      <requires>msodbcsql17</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{BB97C2E6-CFBF-42a5-B983-DADE7674926E}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{BB97C2E6-CFBF-42a5-B983-DADE7674926E}" />
      </detection>
      <settings>
        <setting id="PLESK_INSTALLDIR" type="path" exists="false" default-value="[GLOBAL.Path.ProgramFilesX86]\Plesk" behaviour="detectable">
          <read-setting-value lock="true">
            <read-registry-string root="HKLM" key="SOFTWARE\Plesk\PSA Config\Config" context="x86" value="PRODUCT_ROOT_D" />
          </read-setting-value>
          <name lang="en">Plesk installation directory</name>
          <description lang="en">Specify the directory where Plesk should be installed.</description>
          <error-message lang="en">Please, enter correct directory name.</error-message>
        </setting>
        <setting id="PLESK_DATADIR" type="path" exists="false" default-value="[PLESK_INSTALLDIR]" behaviour="detectable">
          <read-setting-value lock="true">
            <read-registry-string root="HKLM" key="SOFTWARE\Plesk\PSA Config\Config" context="x86" value="PRODUCT_DATA_D" />
          </read-setting-value>
          <name lang="en">Path for storing user data</name>
          <description lang="en">Specify the path for storing user data such as mailboxes, databases and so on.</description>
          <error-message lang="en">Please, enter correct directory name.</error-message>
        </setting>
        <setting id="PLESK_VHOSTSDIR" type="path" exists="false" default-value="[GLOBAL.Path.SystemDrive]\Inetpub\vhosts" behaviour="detectable">
          <read-setting-value lock="true">
            <read-registry-string root="HKLM" key="SOFTWARE\Plesk\PSA Config\Config" context="x86" value="HTTPD_VHOSTS_D" />
          </read-setting-value>
          <name lang="en">Path for storing content of Web sites</name>
          <description lang="en">Specify the path for storing the contents (virtual hosts) of Web sites hosted on this server.</description>
          <error-message lang="en">Please, enter correct directory name.</error-message>
        </setting>
        <setting id="PLESK_PASSWORD" type="password" min-length="1" default-value="" behavior="secure">
          <name lang="en">Plesk administrator password</name>
          <description lang="en">Specify the default password of Plesk administrator (admin).</description>
          <error-message lang="en">Please, enter correct password.</error-message>
        </setting>
      </settings>
      <actions sequence="install" displayname="Installing Plesk settings...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]&quot; DATADIR=&quot;[PLESK_DATADIR]&quot; VHOSTSDIR=&quot;[PLESK_VHOSTSDIR]&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 AUTOINSTALLER=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk settings...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]&quot; DATADIR=&quot;[PLESK_DATADIR]&quot; VHOSTSDIR=&quot;[PLESK_VHOSTSDIR]&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 AUTOINSTALLER=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk settings...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-startup.zip" name="plesk-startup" version="18.77.61593" release="" arch="noarch" md5="e724fe9cb634a8ff3f440b2e6396e91e" buildtime="" size="1050358">
      <requires>panel</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\PleskStartup\plesk-startup-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk startup package...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\PleskStartup" />
        <execute program="[PLESK_INSTALLDIR]\PleskStartup\pleskstartuphandler.exe" working-dir="[PLESK_INSTALLDIR]\PleskStartup" command-line="-install" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk startup package...">
        <execute program="[PLESK_INSTALLDIR]\PleskStartup\pleskstartuphandler.exe" working-dir="[PLESK_INSTALLDIR]\PleskStartup" command-line="-uninstall" critical="false" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\PleskStartup" />
        <execute program="[PLESK_INSTALLDIR]\PleskStartup\pleskstartuphandler.exe" working-dir="[PLESK_INSTALLDIR]\PleskStartup" command-line="-install" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk startup package...">
        <execute program="[PLESK_INSTALLDIR]\PleskStartup\pleskstartuphandler.exe" working-dir="[PLESK_INSTALLDIR]\PleskStartup" command-line="-uninstall" critical="false" />
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\PleskStartup" />
      </actions>
    </package>
    <package file="plesk-task-manager.zip" name="plesk-task-manager" version="18.77.61593" release="" arch="noarch" md5="393317202ec42a23bf0da68e0ddc861f" buildtime="" size="11885931">
      <requires>plesk-backend</requires>
      <requires>plesk-nssm</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\PleskTaskManager\plesk-task-manager-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk Task Manager package...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\PleskTaskManager" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=psa.task-manager --package=task-manager --fix" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk Plesk Task Manager package...">
        <service-control name="PleskTaskManager" action="stop" condition-service-exist="true" critical="false" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\PleskTaskManager" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=psa.task-manager --package=task-manager --fix" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk Plesk Task Manager package...">
        <service-control name="PleskTaskManager" action="stop" condition-service-exist="true" critical="false" />
        <execute program="sc.exe" command-line="delete PleskTaskManager" critical="false" />
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\PleskTaskManager" />
      </actions>
    </package>
    <package file="plesk-backend.msi" name="plesk-backend" version="18.77.61593" release="" arch="noarch" md5="eb8104a1fbedaf54c7319ec031a8deda" buildtime="" size="103100416">
      <requires>panel</requires>
      <requires>plesk-release</requires>
      <requires>vcredist180_x86 &gt;= 14.50.35719</requires>
      <requires>vcredist180_x64 &gt;= 14.50.35719</requires>
      <requires>dotnet46</requires>
      <requires>IIS-ISAPIExtensions</requires>
      <requires>IIS-ISAPIFilter</requires>
      <requires>IIS-CGI</requires>
      <requires>IIS-StaticContent</requires>
      <requires>IIS-HttpCompressionStatic</requires>
      <requires>IIS-DefaultDocument</requires>
      <requires>IIS-DirectoryBrowsing</requires>
      <requires>IIS-HttpErrors</requires>
      <requires>IIS-HttpRedirect</requires>
      <requires>IIS-HttpLogging</requires>
      <requires>IIS-BasicAuthentication</requires>
      <requires>IIS-WindowsAuthentication</requires>
      <requires>IIS-IPSecurity</requires>
      <requires>IIS-ASP</requires>
      <requires>IIS-ManagementScriptingTools</requires>
      <requires>IIS-ManagementConsole</requires>
      <requires>IIS-HttpTracing</requires>
      <requires>IIS-FTPServer</requires>
      <requires>IIS-ASPNET4</requires>
      <requires>urlrewrite</requires>
      <requires>requestrouter</requires>
      <requires>iiscompression</requires>
      <requires>plesk-urlprotection</requires>
      <requires>plesk-repair-module</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{7468A7C0-B08B-4BEA-9BEA-2A4C60B672D5}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{7468A7C0-B08B-4BEA-9BEA-2A4C60B672D5}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk Utilities...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\usermng.exe" command-line="--install-panel-users-group" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\usermng.exe" command-line="--install-service-accounts" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-plesk-directories" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-plesk-registry" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesX86]\IIS&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesX64]\IIS&quot;" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk Utilities...">
        <!-- Remove this lines later when 18.0.37 version will not be actual -->
        <service-control name="PleskTaskManager" action="stop" condition-service-exist="true" critical="false" />
        <execute program="cmd.exe" command-line="/c if exist &quot;[PLESK_INSTALLDIR]\PleskTaskManager\task-manager.exe&quot; taskkill.exe /IM nssm.exe /FI &quot;USERNAME eq PleskTaskManager&quot; /F || exit 0" critical="false" />
        <service-control name="Grafana" action="stop" condition-service-exist="true" critical="false" />
        <service-control name="PleskWebSocket" action="stop" condition-service-exist="true" critical="false" />
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\isapi&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesX86]\IIS&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesX64]\IIS&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\https-redirect&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\plesk-site-preview&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\etc\site-preview&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\admin\bin64&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-plesk-registry" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\mchk.exe" command-line="--update-outgoing-messages-filter" critical="false" />
        <service-control name="PleskWebSocket" action="start" condition-service-exist="true" critical="false" />
        <service-control name="Grafana" action="start" condition-service-exist="true" critical="false" />
        <!-- Remove this lines later when 18.0.37 version will not be actual -->
        <execute program="cmd.exe" command-line="/c if not exist &quot;[PLESK_INSTALLDIR]\PleskTaskManager\task-manager.exe&quot; sc delete PleskTaskManager || exit 0" critical="false" />
        <service-control name="PleskTaskManager" action="start" condition-service-exist="true" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk Utilities...">
        <!-- Remove this line later when 18.0.37 version will not be actual -->
        <service-control name="PleskTaskManager" action="stop" condition-service-exist="true" critical="false" />
        <service-control name="Grafana" action="stop" condition-service-exist="true" critical="false" />
        <service-control name="PleskWebSocket" action="stop" condition-service-exist="true" critical="false" />
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="mariadb1011-admin.msi" name="mariadb1011-admin" version="10.11.1340" release="" arch="noarch" md5="e17de1bee58985732a2818be2579cb56" buildtime="" size="33640448">
      <requires>plesk-backend</requires>
      <provides>mariadb-admin</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{05C782C0-DFA8-458D-9107-AADD93708DC4}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{05C782C0-DFA8-458D-9107-AADD93708DC4}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk SQL server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <!-- NOTE: Administrative MySQL registration performs in the plesk-base package -->
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk SQL server...">
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\psadb.exe" command-line="--generate-admin-password" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\sshost.exe" command-line="--settings-backup" critical="false" />
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk SQL server...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-engine.msi" name="plesk-engine" version="18.77.61593" release="" arch="noarch" md5="45202e9412c7372aa34762a5a9b626e4" buildtime="" size="42000384">
      <requires>vcredist160_x64</requires>
      <requires>IIS-ISAPIExtensions</requires>
      <requires>IIS-ISAPIFilter</requires>
      <requires>IIS-CGI</requires>
      <requires>msodbcsql17</requires>
      <requires>plesk-backend</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{13DE1D07-163E-4779-AEAF-7FDF0D43F4A9}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{13DE1D07-163E-4779-AEAF-7FDF0D43F4A9}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk Engine...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk Engine...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\websrvmng.exe" command-line="--recycle-app-pool --pool-name=PleskControlPanel --exact" critical="false" />
        <service-control name="PleskWebSocket" action="restart" condition-service-exist="true" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk Engine...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-locale-base-en-US.zip" name="plesk-locale-base-en-US" version="18.77.61040" release="" arch="noarch" md5="3807709d6ac5280939e6106eb6321152" buildtime="" size="486737">
      <requires>panel</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{7E37A899-0FC6-429A-AE51-0E4021867D4A}" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\plesk-locale-base-en-US-package.version" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{7E37A899-0FC6-429A-AE51-0E4021867D4A}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk base locale...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk base locale...">
        <service-control name="PleskWebSocket" action="stop" condition-service-exist="true" critical="false" />
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin" subfolders="application\admin\resources\languages\en-US;application\default\resources\languages\en-US;application\smb\resources\languages\en-US;plib\locales\en-US" />
        <service-control name="PleskWebSocket" action="start" condition-service-exist="true" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk base locale...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin" subfolders="application\admin\resources\languages\en-US;application\default\resources\languages\en-US;application\smb\resources\languages\en-US;plib\locales\en-US" />
        <execute program="cmd.exe" working-dir="[PLESK_INSTALLDIR]\admin" command-line="/c del /F /Q plesk-locale-base-en-US-package.version" critical="false" />
      </actions>
    </package>
    <package file="plesk-nssm.zip" name="plesk-nssm" version="2.24.20" release="" arch="noarch" md5="6fd345e0790b763e45e8160496e344cf" buildtime="" size="145485">
      <requires>plesk-backend</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\nssm\plesk-nssm-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing NSSM...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\nssm" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading NSSM...">
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\nssm" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\nssmmng.exe" command-line="--update-service-nssm-binary" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling NSSM...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\nssm" />
      </actions>
    </package>
    <package file="plesk-core.zip" name="plesk-core" version="18.77.61593" release="" arch="noarch" md5="dbe0d901124adf19edfe740fb84409dc" buildtime="" size="41244016">
      <requires>IIS-WebSockets</requires>
      <requires>plesk-backend</requires>
      <requires>plesk-engine</requires>
      <requires>plesk-nssm</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\admin\plesk-core-package.version" />
        <read-msi-info target="VersionString" upgrade-code="{4C49F29C-89DB-46BB-8DF5-DFA53831F2AB}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk core sources...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk core sources...">
        <service-control name="Grafana" action="stop" condition-service-exist="true" critical="false" />
        <service-control name="PleskWebSocket" action="stop" condition-service-exist="true" critical="false" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin" subfolders="db\apsc;application;plib;htdocs" exclude-folders="htdocs\theme-skins;htdocs\schemas\pmm;application\admin\resources\languages;application\default\resources\languages;application\smb\resources\languages;plib\locales;plib\modules;htdocs\modules;htdocs\images\logos;htdocs\images\custom_buttons" />
        <service-control name="PleskWebSocket" action="start" condition-service-exist="true" critical="false" />
        <service-control name="Grafana" action="start" condition-service-exist="true" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk core sources...">
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\nssmmng.exe" command-line="--uninstall-service --name=PleskWebSocket" critical="false" />
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin" subfolders="db\apsc;application;plib;htdocs" exclude-folders="htdocs\schemas\pmm;application\admin\resources\languages;application\default\resources\languages;application\smb\resources\languages;plib\locales;plib\modules;htdocs\modules;htdocs\images\logos;htdocs\images\custom_buttons" />
        <execute program="cmd.exe" working-dir="[PLESK_INSTALLDIR]\admin" command-line="/c del /F /Q plesk-core-package.version" critical="false" />
      </actions>
    </package>
    <package file="plesk-release.zip" name="plesk-release" version="18.77.61593" release="" arch="noarch" md5="959e56b0bdc2298280283bc0999580d7" buildtime="" size="860">
      <requires>panel</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\plesk-release-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk release package...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk release package...">
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]" files=".revision;plesk-release-package.list;plesk-release-package.version;version;etc\plesk-release" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk release package...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]" files=".revision;plesk-release-package.list;plesk-release-package.version;version;etc\plesk-release" />
      </actions>
    </package>
    <package file="plesk-base.msi" name="plesk-base" version="18.77.60730" release="" arch="noarch" md5="d43778263636a9c0a11453d29e0e8612" buildtime="" size="1437696">
      <requires>plesk-release</requires>
      <requires>plesk-core</requires>
      <requires>plesk-backend</requires>
      <requires>plesk-task-manager</requires>
      <requires>IIS-ISAPIExtensions</requires>
      <requires>IIS-ISAPIFilter</requires>
      <requires>IIS-CGI</requires>
      <requires>IIS-StaticContent</requires>
      <requires>IIS-DefaultDocument</requires>
      <requires>IIS-DirectoryBrowsing</requires>
      <requires>IIS-HttpErrors</requires>
      <requires>IIS-HttpRedirect</requires>
      <requires>IIS-HttpLogging</requires>
      <requires>IIS-BasicAuthentication</requires>
      <requires>IIS-WindowsAuthentication</requires>
      <requires>IIS-URLAuthorization</requires>
      <requires>plesk-repair-module</requires>
      <requires>urlrewrite</requires>
      <requires>requestrouter</requires>
      <requires>plesk-engine</requires>
      <requires>mariadb-admin</requires>
      <requires>mariadb-odbc-x64</requires>
      <requires>plesk-locale-base-en-US</requires>
      <requires>plesk-python3</requires>
      <requires>plesk-perl</requires>
      <requires>plesk-db-upgrader</requires>
      <provides>plesk</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{4C49F29C-89DB-46BB-8DF5-DFA53831F2AB}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{4C49F29C-89DB-46BB-8DF5-DFA53831F2AB}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk core components...">
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesX64]\MariaDB\MariaDB ODBC Driver 64-bit&quot;" critical="false" />
        <install-msi-package command-line="ADDLOCAL=ALL PLESK_PASSWORD=&quot;[PLESK_PASSWORD]&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.Windows]&quot;" displayname="Updating security..." critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesCommonX86]&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.SystemDrive]\Inetpub\temp&quot;" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk core components...">
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[GLOBAL.Path.ProgramFilesX64]\MariaDB\MariaDB ODBC Driver 64-bit&quot;" critical="false" />
        <install-msi-package command-line="ADDLOCAL=ALL PLESK_PASSWORD=&quot;[PLESK_PASSWORD]&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk core components...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-l10n.zip" name="plesk-l10n" version="18.77.61105" release="" arch="noarch" md5="6d2b30fb555e194492a03ef33b2c0ab2" buildtime="" size="16452027">
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{9455DA86-B1CB-4E16-B4BC-D49B373683CD}" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\plesk-l10n-package.version" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{9455DA86-B1CB-4E16-B4BC-D49B373683CD}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk additional locales...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin" />
        <execute program="[PLESK_INSTALLDIR]\admin\engine\php.exe" command-line="&quot;[PLESK_INSTALLDIR]\admin\plib\scripts\add-locales.php&quot;" displayname="Registering locales..." critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk additional locales...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin" subfolders="application\admin\resources\languages\ar;application\default\resources\languages\ar;application\smb\resources\languages\ar;plib\locales\ar;application\admin\resources\languages\ca-ES;application\default\resources\languages\ca-ES;application\smb\resources\languages\ca-ES;plib\locales\ca-ES;application\admin\resources\languages\cs-CZ;application\default\resources\languages\cs-CZ;application\smb\resources\languages\cs-CZ;plib\locales\cs-CZ;application\admin\resources\languages\da-DK;application\default\resources\languages\da-DK;application\smb\resources\languages\da-DK;plib\locales\da-DK;application\admin\resources\languages\de-DE;application\default\resources\languages\de-DE;application\smb\resources\languages\de-DE;plib\locales\de-DE;application\admin\resources\languages\el-GR;application\default\resources\languages\el-GR;application\smb\resources\languages\el-GR;plib\locales\el-GR;application\admin\resources\languages\es-ES;application\default\resources\languages\es-ES;application\smb\resources\languages\es-ES;plib\locales\es-ES;application\admin\resources\languages\fi-FI;application\default\resources\languages\fi-FI;application\smb\resources\languages\fi-FI;plib\locales\fi-FI;application\admin\resources\languages\fr-FR;application\default\resources\languages\fr-FR;application\smb\resources\languages\fr-FR;plib\locales\fr-FR;application\admin\resources\languages\he-IL;application\default\resources\languages\he-IL;application\smb\resources\languages\he-IL;plib\locales\he-IL;application\admin\resources\languages\hu-HU;application\default\resources\languages\hu-HU;application\smb\resources\languages\hu-HU;plib\locales\hu-HU;application\admin\resources\languages\id-ID;application\default\resources\languages\id-ID;application\smb\resources\languages\id-ID;plib\locales\id-ID;application\admin\resources\languages\it-IT;application\default\resources\languages\it-IT;application\smb\resources\languages\it-IT;plib\locales\it-IT;application\admin\resources\languages\ja-JP;application\default\resources\languages\ja-JP;application\smb\resources\languages\ja-JP;plib\locales\ja-JP;application\admin\resources\languages\ko-KR;application\default\resources\languages\ko-KR;application\smb\resources\languages\ko-KR;plib\locales\ko-KR;application\admin\resources\languages\ms-MY;application\default\resources\languages\ms-MY;application\smb\resources\languages\ms-MY;plib\locales\ms-MY;application\admin\resources\languages\nb-NO;application\default\resources\languages\nb-NO;application\smb\resources\languages\nb-NO;plib\locales\nb-NO;application\admin\resources\languages\nl-NL;application\default\resources\languages\nl-NL;application\smb\resources\languages\nl-NL;plib\locales\nl-NL;application\admin\resources\languages\pl-PL;application\default\resources\languages\pl-PL;application\smb\resources\languages\pl-PL;plib\locales\pl-PL;application\admin\resources\languages\pt-BR;application\default\resources\languages\pt-BR;application\smb\resources\languages\pt-BR;plib\locales\pt-BR;application\admin\resources\languages\pt-PT;application\default\resources\languages\pt-PT;application\smb\resources\languages\pt-PT;plib\locales\pt-PT;application\admin\resources\languages\ro-RO;application\default\resources\languages\ro-RO;application\smb\resources\languages\ro-RO;plib\locales\ro-RO;application\admin\resources\languages\ru-RU;application\default\resources\languages\ru-RU;application\smb\resources\languages\ru-RU;plib\locales\ru-RU;application\admin\resources\languages\sv-SE;application\default\resources\languages\sv-SE;application\smb\resources\languages\sv-SE;plib\locales\sv-SE;application\admin\resources\languages\th-TH;application\default\resources\languages\th-TH;application\smb\resources\languages\th-TH;plib\locales\th-TH;application\admin\resources\languages\tl-PH;application\default\resources\languages\tl-PH;application\smb\resources\languages\tl-PH;plib\locales\tl-PH;application\admin\resources\languages\tr-TR;application\default\resources\languages\tr-TR;application\smb\resources\languages\tr-TR;plib\locales\tr-TR;application\admin\resources\languages\uk-UA;application\default\resources\languages\uk-UA;application\smb\resources\languages\uk-UA;plib\locales\uk-UA;application\admin\resources\languages\vi-VN;application\default\resources\languages\vi-VN;application\smb\resources\languages\vi-VN;plib\locales\vi-VN;application\admin\resources\languages\zh-CN;application\default\resources\languages\zh-CN;application\smb\resources\languages\zh-CN;plib\locales\zh-CN;application\admin\resources\languages\zh-TW;application\default\resources\languages\zh-TW;application\smb\resources\languages\zh-TW;plib\locales\zh-TW" />
        <execute program="[PLESK_INSTALLDIR]\admin\engine\php.exe" command-line="&quot;[PLESK_INSTALLDIR]\admin\plib\scripts\update-locales.php&quot;" displayname="Registering locales..." critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk additional locales...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin" subfolders="application\admin\resources\languages\ar;application\default\resources\languages\ar;application\smb\resources\languages\ar;plib\locales\ar;application\admin\resources\languages\ca-ES;application\default\resources\languages\ca-ES;application\smb\resources\languages\ca-ES;plib\locales\ca-ES;application\admin\resources\languages\cs-CZ;application\default\resources\languages\cs-CZ;application\smb\resources\languages\cs-CZ;plib\locales\cs-CZ;application\admin\resources\languages\da-DK;application\default\resources\languages\da-DK;application\smb\resources\languages\da-DK;plib\locales\da-DK;application\admin\resources\languages\de-DE;application\default\resources\languages\de-DE;application\smb\resources\languages\de-DE;plib\locales\de-DE;application\admin\resources\languages\el-GR;application\default\resources\languages\el-GR;application\smb\resources\languages\el-GR;plib\locales\el-GR;application\admin\resources\languages\es-ES;application\default\resources\languages\es-ES;application\smb\resources\languages\es-ES;plib\locales\es-ES;application\admin\resources\languages\fi-FI;application\default\resources\languages\fi-FI;application\smb\resources\languages\fi-FI;plib\locales\fi-FI;application\admin\resources\languages\fr-FR;application\default\resources\languages\fr-FR;application\smb\resources\languages\fr-FR;plib\locales\fr-FR;application\admin\resources\languages\he-IL;application\default\resources\languages\he-IL;application\smb\resources\languages\he-IL;plib\locales\he-IL;application\admin\resources\languages\hu-HU;application\default\resources\languages\hu-HU;application\smb\resources\languages\hu-HU;plib\locales\hu-HU;application\admin\resources\languages\id-ID;application\default\resources\languages\id-ID;application\smb\resources\languages\id-ID;plib\locales\id-ID;application\admin\resources\languages\it-IT;application\default\resources\languages\it-IT;application\smb\resources\languages\it-IT;plib\locales\it-IT;application\admin\resources\languages\ja-JP;application\default\resources\languages\ja-JP;application\smb\resources\languages\ja-JP;plib\locales\ja-JP;application\admin\resources\languages\ko-KR;application\default\resources\languages\ko-KR;application\smb\resources\languages\ko-KR;plib\locales\ko-KR;application\admin\resources\languages\ms-MY;application\default\resources\languages\ms-MY;application\smb\resources\languages\ms-MY;plib\locales\ms-MY;application\admin\resources\languages\nb-NO;application\default\resources\languages\nb-NO;application\smb\resources\languages\nb-NO;plib\locales\nb-NO;application\admin\resources\languages\nl-NL;application\default\resources\languages\nl-NL;application\smb\resources\languages\nl-NL;plib\locales\nl-NL;application\admin\resources\languages\pl-PL;application\default\resources\languages\pl-PL;application\smb\resources\languages\pl-PL;plib\locales\pl-PL;application\admin\resources\languages\pt-BR;application\default\resources\languages\pt-BR;application\smb\resources\languages\pt-BR;plib\locales\pt-BR;application\admin\resources\languages\pt-PT;application\default\resources\languages\pt-PT;application\smb\resources\languages\pt-PT;plib\locales\pt-PT;application\admin\resources\languages\ro-RO;application\default\resources\languages\ro-RO;application\smb\resources\languages\ro-RO;plib\locales\ro-RO;application\admin\resources\languages\ru-RU;application\default\resources\languages\ru-RU;application\smb\resources\languages\ru-RU;plib\locales\ru-RU;application\admin\resources\languages\sv-SE;application\default\resources\languages\sv-SE;application\smb\resources\languages\sv-SE;plib\locales\sv-SE;application\admin\resources\languages\th-TH;application\default\resources\languages\th-TH;application\smb\resources\languages\th-TH;plib\locales\th-TH;application\admin\resources\languages\tl-PH;application\default\resources\languages\tl-PH;application\smb\resources\languages\tl-PH;plib\locales\tl-PH;application\admin\resources\languages\tr-TR;application\default\resources\languages\tr-TR;application\smb\resources\languages\tr-TR;plib\locales\tr-TR;application\admin\resources\languages\uk-UA;application\default\resources\languages\uk-UA;application\smb\resources\languages\uk-UA;plib\locales\uk-UA;application\admin\resources\languages\vi-VN;application\default\resources\languages\vi-VN;application\smb\resources\languages\vi-VN;plib\locales\vi-VN;application\admin\resources\languages\zh-CN;application\default\resources\languages\zh-CN;application\smb\resources\languages\zh-CN;plib\locales\zh-CN;application\admin\resources\languages\zh-TW;application\default\resources\languages\zh-TW;application\smb\resources\languages\zh-TW;plib\locales\zh-TW" />
        <execute program="cmd.exe" working-dir="[PLESK_INSTALLDIR]\admin" command-line="/c del /F /Q plesk-l10n-package.version" critical="false" />
      </actions>
    </package>
    <package file="panel-desktop.msi" name="panel-desktop" version="18.77.61593" release="" arch="noarch" md5="8ea8a2ede1eaffc052b0f38611712b13" buildtime="" size="421888">
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{3CBC2AF2-04CF-4C39-9E1F-EBCA480067EE}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{3CBC2AF2-04CF-4C39-9E1F-EBCA480067EE}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk desktop items...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk desktop items...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk desktop items...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-python3.zip" name="plesk-python3" version="18.76.59096" release="" arch="noarch" md5="9d559daa7a661b5b17feccb74894c04c" buildtime="" size="27293174">
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\python3\plesk-python3-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing Python 3 helper...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\python3" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Python 3 helper...">
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\python3" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Python 3 helper...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\python3" />
      </actions>
    </package>
    <package file="plesk-perl.msi" name="plesk-perl" version="18.0.73" release="" arch="noarch" md5="cf6afce5c8c351673f8e217e2cc55837" buildtime="" size="9068544">
      <requires>vcredist180_x86</requires>
      <requires>plesk-backend</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{5FCBCA4D-4C33-457C-BC2A-CC79789D6D99}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{5FCBCA4D-4C33-457C-BC2A-CC79789D6D99}" />
      </detection>
      <actions sequence="install" displayname="Installing Perl helper...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\perl&quot;" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Perl helper...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\perl&quot;" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Perl helper...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-db-upgrader.zip" name="plesk-db-upgrader" version="18.77.61593" release="" arch="noarch" md5="61779cbc38c5c70dd63d0ba2ae7d7c37" buildtime="" size="234988">
      <requires>panel</requires>
      <requires>plesk-backend</requires>
      <requires>plesk-engine</requires>
      <requires>mariadb-admin</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{5C0F6DE5-4774-4C5F-8C34-916880FC02E1}" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\upgrade\db\package.version" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\upgrade\db\plesk-db-upgrader-package.version" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{5C0F6DE5-4774-4C5F-8C34-916880FC02E1}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk DB upgrader...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin\upgrade\db" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk DB upgrader...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin\upgrade\db" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\psadb.exe" command-line="--generate-admin-password" critical="true" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\sshost.exe" command-line="--settings-backup" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\engine\php.exe" command-line="&quot;[PLESK_INSTALLDIR]\admin\upgrade\db\db.php&quot; migrate --force" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk DB upgrader...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin\upgrade\db" />
      </actions>
    </package>
    <package file="plesk-repair-module.msi" name="plesk-repair-module" version="18.0.72" release="" arch="noarch" md5="9562da840d7e7ab32dadf20183076080" buildtime="" size="1368064">
      <requires>IIS</requires>
      <requires>vcredist180_x86</requires>
      <requires>vcredist180_x64</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{728B8FEF-619B-452D-B3C8-55C6931997C6}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{728B8FEF-619B-452D-B3C8-55C6931997C6}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk repair module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk repair module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk repair module...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-ui-library.zip" name="plesk-ui-library" version="18.77.61058" release="" arch="noarch" md5="9baebdfd41e037466fb46e93ddf9c2a3" buildtime="" size="4546332">
      <requires>panel</requires>
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\admin\ui-library\package.version" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\ui-library\plesk-ui-library-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk UI library...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin\ui-library" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk UI library...">
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin\ui-library" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk UI library...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin\ui-library" />
      </actions>
    </package>
    <package file="plesk-control-panel.zip" name="plesk-control-panel" version="18.77.61593" release="" arch="noarch" md5="c534f2110b7ed58a98f55890e824fe4a" buildtime="" size="15611767">
      <requires>panel</requires>
      <requires>plesk-base</requires>
      <requires>plesk-ui-library</requires>
      <requires>plesk-engine</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\admin\cp\package.version" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\cp\plesk-control-panel-package.version" />
      </detection>
      <detection property="pleskSkinsInstalled.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{5F956130-E7A6-46C6-A8FF-2F8B58CAD96B}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk frontend...">
        <remove-msi-package product-code="[pleskSkinsInstalled.ProductCode]" command-line="REBOOT=R" />
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin\cp" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk frontend...">
        <remove-msi-package product-code="[pleskSkinsInstalled.ProductCode]" command-line="REBOOT=R" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin\cp" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk frontend...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin\cp" />
      </actions>
    </package>
    <package file="plesk-repair-kit.zip" name="plesk-repair-kit" version="18.77.61058" release="" arch="noarch" md5="8e5c51406860bafee8d57a232bc45cdc" buildtime="" size="1109216">
      <requires>panel</requires>
      <requires>plesk-base</requires>
      <requires>plesk-ui-library</requires>
      <requires>plesk-repair-module</requires>
      <detection property="installed.version">
        <read-file-content file="[PLESK_INSTALLDIR]\admin\repair\package.version" />
        <read-file-content file="[PLESK_INSTALLDIR]\admin\repair\plesk-repair-kit-package.version" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk repair kit...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\admin\repair" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk repair kit...">
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\admin\repair" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\admin\repair&quot;" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Plesk repair kit...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\admin\repair" />
      </actions>
    </package>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe&quot; --install --wait=5" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dnsserver --fix" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=mailserver" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=webmail.mewebmail --package=mewebmail" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\dbupgrade.exe&quot; --save-upgrade-history" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\odbcmng.exe&quot; --update-config" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\upgrade.exe&quot;" />
      <action sequence="post" stage="commit" sequence-order="9991" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\upgrade.exe&quot; --deferred" />
      <action sequence="post" stage="commit" sequence-order="9995" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\sshost.exe&quot; --clean-plesk-installer-cache" />
      <action sequence="post" stage="commit" sequence-order="9999" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]/admin/bin/php.exe&quot; -f &quot;[PLESK_INSTALLDIR]/admin/plib/scripts/update-success-notification.php&quot;" />
      <action sequence="prep" sequence-order="9999" critical="false" stage="rollback" exec-cmd="&quot;[PLESK_INSTALLDIR]/admin/bin/php.exe&quot; -f &quot;[PLESK_INSTALLDIR]/admin/plib/scripts/update-failure-notification.php&quot;" />
      <action sequence="pkgs" sequence-order="9999" critical="false" stage="rollback" exec-cmd="&quot;[PLESK_INSTALLDIR]/admin/bin/php.exe&quot; -f &quot;[PLESK_INSTALLDIR]/admin/plib/scripts/update-failure-notification.php&quot;" />
      <action sequence="post" sequence-order="9999" critical="false" stage="rollback" exec-cmd="&quot;[PLESK_INSTALLDIR]/admin/bin/php.exe&quot; -f &quot;[PLESK_INSTALLDIR]/admin/plib/scripts/update-failure-notification.php&quot;" />
    </bootstrapper>
  </component>
  <component name="awstats" description="AWStats" classes="thirdParty">
    <requires>panel</requires>
    <package file="awstats.msi" name="awstats" version="7.7.330" release="" arch="noarch" md5="5bfb9fc8eb00862872daca71d68810d0" buildtime="" size="4038656">
      <requires>plesk-backend</requires>
      <requires>plesk-perl</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{2A131966-521C-4D7F-947F-59FB08FB4F83}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{2A131966-521C-4D7F-947F-59FB08FB4F83}" />
      </detection>
      <actions sequence="install" displayname="Installing AWStats...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]\Additional\AWStats&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\AWStats&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=stats.awstats --package=awstats" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading AWStats...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]\Additional\AWStats&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\AWStats&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=stats.awstats --package=awstats" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling AWStats...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=stats.awstats --package=awstats --fix" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mailenable" description="MailEnable Standard Edition" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="mailenable.exe" name="mailenable" version="10.55" release="" arch="noarch" md5="68836e2c673dc739120cbb0a4c4fc7e0" buildtime="" size="86914184">
      <requires>plesk-base</requires>
      <conflicts>mailenable-pro</conflicts>
      <conflicts>mailenable-ent</conflicts>
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\Mail Enable\Mail Enable" context="x86" value="Version">
          <condition-registry-string-eq root="HKLM" key="SOFTWARE\Mail Enable\Mail Enable" context="x86" value="Professional Version" expected="" />
          <condition-registry-string-eq root="HKLM" key="SOFTWARE\Mail Enable\Mail Enable" context="x86" value="Enterprise Version" expected="" />
        </read-registry-string>
      </detection>
      <actions sequence="install" displayname="Installing MailEnable Standard Edition...">
        <install-exe-package command-line="/s /B /IMAP" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=mailserver --package=mailenable --fix --soft" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=webmail.mewebmail --package=mewebmail" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MailEnable Standard Edition...">
        <install-exe-package command-line="/s /B /IMAP" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=mailserver --package=mailenable" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=webmail.mewebmail --package=mewebmail" critical="false" />
      </actions>
    </package>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=antivirus" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=spamfilter" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=webmail.atmail --package=atmail" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=webmail.horde --package=horde" />
    </bootstrapper>
  </component>
  <component name="msdns" description="Microsoft DNS Server" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="msdns" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dnsserver --package=msdns --fix --soft" />
    </bootstrapper>
  </component>
  <component name="spamassassin" description="SpamAssassin" classes="thirdParty">
    <requires>panel</requires>
    <requires>mysql-client</requires>
    <package file="spamassassin.msi" name="spamassassin" version="18.0.7310" release="" arch="noarch" md5="f6cf180d352d4201b6bb5aead106473f" buildtime="" size="1937408">
      <requires>plesk-base</requires>
      <requires>plesk-perl</requires>
      <requires>mysql-server-configurator</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{C46FA134-7B94-46EA-BB7D-888BAB47CB12}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{C46FA134-7B94-46EA-BB7D-888BAB47CB12}" />
      </detection>
      <actions sequence="install" displayname="Installing SpamAssassin...">
        <install-msi-package command-line="INSTALLDIR=&quot;[PLESK_INSTALLDIR]\Additional\SpamAssassin&quot; ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\SpamAssassin&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=spamfilter --package=spamassassin --fix" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading SpamAssassin...">
        <install-msi-package command-line="INSTALLDIR=&quot;[PLESK_INSTALLDIR]\Additional\SpamAssassin&quot; ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\SpamAssassin&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=spamfilter --package=spamassassin" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling SpamAssassin...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=spamfilter --package=spamassassin --fix" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mysql51-client" description="MySQL 5.1 server" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mysql51-server-configurator.msi" name="mysql51-server-configurator" version="18.0.34" release="" arch="noarch" md5="0ac9a2bd465a5f5184a77c8a1185d82b" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <provides>mysql-server-configurator = 5.1</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{253F5DF3-179C-4AEA-B852-626591A5749E}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{253F5DF3-179C-4AEA-B852-626591A5749E}" />
      </detection>
      <actions sequence="upgrade" displayname="Updating configuration of MySQL 5.1 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MySQL 5.1 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mysql56-client" description="MySQL 5.6 server" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mysql56-server-configurator.msi" name="mysql56-server-configurator" version="18.0.34" release="" arch="noarch" md5="4b19e0640a758166267035972fdc16ab" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <provides>mysql-server-configurator = 5.6</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{405F45EC-CFAF-409C-99F4-E749A5D4C029}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{405F45EC-CFAF-409C-99F4-E749A5D4C029}" />
      </detection>
      <actions sequence="upgrade" displayname="Updating configuration of MySQL 5.6 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MySQL 5.6 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mysql57-client" description="MySQL 5.7 server" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mysql57-server-configurator.msi" name="mysql57-server-configurator" version="18.0.34" release="" arch="noarch" md5="a5a920d2fc54684da5dbc8bc5e25d671" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <provides>mysql-server-configurator = 5.7</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{7458F908-2263-4CD1-B98D-D36994EDEE4E}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{7458F908-2263-4CD1-B98D-D36994EDEE4E}" />
      </detection>
      <actions sequence="upgrade" displayname="Updating configuration of MySQL 5.7 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MySQL 5.7 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mariadb103-client" description="MariaDB 10.3 server" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb103-server-configurator.msi" name="mariadb103-server-configurator" version="18.0.53" release="" arch="noarch" md5="a01c8e7ec36efe6030ce5cdc00de2554" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <requires>mariadb103-server &gt;= 10.3.39</requires>
      <provides>mysql-server-configurator = 10.3</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{3B11D1A1-B009-4EAC-B770-F505D275734E}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{3B11D1A1-B009-4EAC-B770-F505D275734E}" />
      </detection>
      <actions sequence="upgrade" displayname="Updating configuration of MariaDB 10.3 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.3 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mariadb105-client" description="MariaDB 10.5 server" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb105-server-configurator.msi" name="mariadb105-server-configurator" version="18.0.71" release="" arch="noarch" md5="e1d92963bdb37b9039c3a089233b74f9" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <requires>mariadb105-server &gt;= 10.5.29</requires>
      <provides>mysql-server-configurator = 10.5</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{B7280284-CB9B-4610-AD78-A29A2FCF4D01}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{B7280284-CB9B-4610-AD78-A29A2FCF4D01}" />
      </detection>
      <actions sequence="upgrade" displayname="Updating configuration of MariaDB 10.5 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.5 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mariadb106-client" description="MariaDB 10.6 server" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb106-server-configurator.msi" name="mariadb106-server-configurator" version="18.0.71" release="" arch="noarch" md5="4b0b049712ba75e660d3bd30329f8293" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <requires>mariadb106-server &gt;= 10.6.22</requires>
      <provides>mysql-server-configurator = 10.6</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{56870611-4E4C-4546-9CC4-6C591DDF1B1C}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{56870611-4E4C-4546-9CC4-6C591DDF1B1C}" />
      </detection>
      <actions sequence="upgrade" displayname="Updating configuration of MariaDB 10.6 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.6 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mariadb1011-client" description="MariaDB 10.11 server" hidden="false" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb1011-server-configurator.msi" name="mariadb1011-server-configurator" version="18.0.71" release="" arch="noarch" md5="c1e5dae7ce20498ac3301a8a98a9fd71" buildtime="" size="946176">
      <requires>plesk-base</requires>
      <requires>mariadb1011-server &gt;= 10.11.13</requires>
      <provides>mysql-server-configurator = 10.11</provides>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{DC682A26-F83D-4F86-AC85-510879887B8B}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{DC682A26-F83D-4F86-AC85-510879887B8B}" />
      </detection>
      <actions sequence="install" displayname="Configuring MariaDB 10.11 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Updating configuration of MariaDB 10.11 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.11 server configuration...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=mysqlserver" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mariadb-odbc" description="Mariadb ODBC driver" uninstall_support="false" classes="plesk,thirdParty">
    <keypackages>
      <keypackage name="mariadb-odbc-x64" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dbconnector.mariadb-odbc-x64 --package=mariadb-odbc-x64 --fix" />
    </bootstrapper>
  </component>
  <component name="phpmyadmin" description="phpMyAdmin" classes="thirdParty">
    <requires>panel</requires>
    <package file="phpmyadmin.zip" name="phpmyadmin" version="5.2.390" release="" arch="noarch" md5="e9a679d66a93093fb7517fd002d5898d" buildtime="" size="16298509">
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{4D1CEE3C-E89D-40b9-903C-046B321700DB}" />
        <read-file-content file="[PLESK_INSTALLDIR]\phpMyAdmin\package.version" />
        <read-file-content file="[PLESK_INSTALLDIR]\phpMyAdmin\phpmyadmin-package.version" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{4D1CEE3C-E89D-40b9-903C-046B321700DB}" />
      </detection>
      <actions sequence="install" displayname="Installing phpMyAdmin...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\phpMyAdmin" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\websrvmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin64" command-line="--add-panel-virtual-dir --vdir-name=&quot;phpMyAdmin&quot; --physical-path=&quot;[PLESK_INSTALLDIR]\phpMyAdmin&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=sqladminmysql --package=phpmyadmin" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading phpMyAdmin...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\phpMyAdmin" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\websrvmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin64" command-line="--add-panel-virtual-dir --vdir-name=&quot;phpMyAdmin&quot; --physical-path=&quot;[PLESK_INSTALLDIR]\phpMyAdmin&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=sqladminmysql --package=phpmyadmin" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling phpMyAdmin...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\phpMyAdmin" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=sqladminmysql --package=phpmyadmin --fix" critical="false" />
      </actions>
    </package>
  </component>
  <component name="webalizer" description="Webalizer" classes="thirdParty">
    <requires>panel</requires>
    <package file="webalizer.msi" name="webalizer" version="2.01.11" release="" arch="noarch" md5="9d5400560d0f649812ce7c130f46565d" buildtime="" size="262144">
      <requires>plesk-backend</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{58F9684F-613C-43E5-83FD-4F4826E6F0FD}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{58F9684F-613C-43E5-83FD-4F4826E6F0FD}" />
      </detection>
      <actions sequence="install" displayname="Installing Webalizer...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]\Additional\Webalizer&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\Webalizer&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=stats.webalizer --package=webalizer" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Webalizer...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]\Additional\Webalizer&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\Additional\Webalizer&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=stats.webalizer --package=webalizer" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Webalizer...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=stats.webalizer --package=webalizer --fix" critical="false" />
      </actions>
    </package>
  </component>
  <component name="webmail" description="Horde webmail" classes="thirdParty" hidden="true" show_installed_hidden="true">
    <requires>panel</requires>
    <requires>mysql-client</requires>
    <requires>php74</requires>
    <package file="webmail.zip" name="webmail" version="18.76.59167" release="" arch="noarch" md5="9314d8fe2ff18feb298787049d38a69f" buildtime="" size="34351757">
      <requires>plesk-base</requires>
      <requires>php74</requires>
      <requires>mysql-server-configurator</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{AEF8A937-80F4-4848-B798-344336E09CC9}" />
        <read-file-content file="[PLESK_INSTALLDIR]\Webmail\horde\package.version" />
        <read-file-content file="[PLESK_INSTALLDIR]\Webmail\horde\webmail-package.version" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{AEF8A937-80F4-4848-B798-344336E09CC9}" />
      </detection>
      <actions sequence="install" displayname="Installing Horde webmail...">
        <install-zip-package root-folder="[PLESK_INSTALLDIR]\Webmail\horde" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\webmailmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--generate-horde-php-ini" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\Additional\PleskPHP74\php.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="-c &quot;[PLESK_INSTALLDIR]\Webmail\horde\conf\php.ini&quot; &quot;[PLESK_INSTALLDIR]\Webmail\horde\install\HordePostInstallProcessor.php&quot; --plesk-install-dir &quot;[PLESK_INSTALLDIR]/&quot; --replace-plesk-install-dir &quot;C:\Program Files (x86)\Plesk&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\webmailmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update-horde-database --recreate" critical="true" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=webmail.horde --package=horde" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\bin\repair.exe" working-dir="[PLESK_INSTALLDIR]\bin" command-line="--reconfigure-webmail-site -webmail-type horde" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Horde webmail...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <upgrade-zip-package root-folder="[PLESK_INSTALLDIR]\Webmail\horde" exclude-folders="conf;horde\static" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\webmailmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--generate-horde-php-ini" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\mysqlmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--dump-database --database=horde &quot;--dump-file=[INSTALLDIR]\Webmail\horde\upgrade\dump_horde_db.sql&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\Additional\PleskPHP74\php.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="-c &quot;[PLESK_INSTALLDIR]\Webmail\horde\conf\php.ini&quot; &quot;[PLESK_INSTALLDIR]\Webmail\horde\install\HordePostInstallProcessor.php&quot; --plesk-install-dir &quot;[PLESK_INSTALLDIR]/&quot; --replace-plesk-install-dir &quot;C:\Program Files (x86)\Plesk&quot;" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\webmailmng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update-horde-database" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=webmail.horde --package=horde" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Horde webmail...">
        <remove-zip-package root-folder="[PLESK_INSTALLDIR]\Webmail\horde" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--uninstall --type=webmail.horde" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=webmail.horde --package=horde --soft" critical="false" />
      </actions>
    </package>
  </component>
  <component name="plesk-urlprotection" description="Plesk URL protection module" uninstall_support="false" classes="thirdParty">
    <package file="plesk-urlprotection.msi" name="plesk-urlprotection" version="18.0.72" release="" arch="noarch" md5="ca0b2757986b07658ec2f957874889cd" buildtime="" size="954368">
      <requires>IIS</requires>
      <requires>vcredist180_x86</requires>
      <requires>vcredist180_x64</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{10F0D378-AA97-47A1-9786-9233F7280C7F}" />
      </detection>
      <actions sequence="install" displayname="Installing Plesk URL protection module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Plesk URL protection module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
    </package>
  </component>
  <component name="ssi" description="Server Side Includes" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="ssi" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=script.ssi --package=ssi" />
    </bootstrapper>
  </component>
  <component name="webdeploy" description="Microsoft Web Deploy" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="webdeploy" />
    </keypackages>
    <examine name="PowerShell 2.0 checking..." scope="pre_install" options="--check-powershell2" script="system_checker.exe" />
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=webpublish.webdeploy --package=webdeploy" />
    </bootstrapper>
  </component>
  <component name="urlrewrite" description="IIS URL Rewrite Module" uninstall_support="false" classes="plesk,thirdParty">
    <keypackages>
      <keypackage name="urlrewrite" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=urlrewrite.module --package=urlrewrite" />
    </bootstrapper>
  </component>
  <component name="iiscompression" description="Microsoft IIS Compression" uninstall_support="false" classes="plesk,thirdParty">
    <keypackages>
      <keypackage name="iiscompression" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin64\websrvmng.exe&quot; --recycle-app-pools" />
    </bootstrapper>
  </component>
  <component name="iiscors" description="Microsoft CORS Module" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="iiscors" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=cors.iiscors --package=iiscors" />
    </bootstrapper>
  </component>
  <component name="health-monitoring" description="System Health Monitor" classes="plesk">
    <requires>panel</requires>
    <package file="health-monitoring.msi" name="health-monitoring" version="18.77.60769" release="" arch="noarch" md5="29937f5d4e0a1b8f5a455689149a60aa" buildtime="" size="1765376">
      <requires>dotnet46</requires>
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{94fea880-41a8-4835-8c47-7969e3b05705}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{94fea880-41a8-4835-8c47-7969e3b05705}" />
      </detection>
      <actions sequence="install" displayname="Installing System Health Monitor package...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=psa.health --package=health-monitor --fix" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading System Health Monitor package...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=psa.health --package=health-monitor --fix" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling System Health Monitor package...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=psa.health --package=health-monitor --fix" critical="false" />
      </actions>
    </package>
  </component>
  <component name="appinit" description="Application Initialization" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="IIS-ApplicationInit" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=appinit.warmup --package=warmup" />
    </bootstrapper>
  </component>
  <component name="http-dynamic-compression" description="Dynamic Content Compression" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="IIS-HttpCompressionDynamic" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=httpcompression.dynamic --package=dynamic-compression" />
    </bootstrapper>
  </component>
  <component name="gitforwindows" description="Git for Windows" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="git" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=vcs.git --package=git" />
    </bootstrapper>
  </component>
  <component name="plesk-migration-manager" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-panel-migrator" />
    </keypackages>
  </component>
  <component name="git" description="" classes="thirdParty">
    <requires>panel</requires>
    <requires>gitforwindows</requires>
    <keypackages>
      <keypackage name="ext-git" />
    </keypackages>
    <package file="" name="plesk-git-configurator" version="2.7.1" release="" arch="noarch" md5="" buildtime="" size="">
      <requires>plesk-backend</requires>
      <requires>git</requires>
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\PLESK\PSA Config\Config\Packages\vcs.git\git" value="version" context="x86" />
      </detection>
      <actions sequence="install" displayname="Configuring Git...">
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=vcs.git --package=git" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Updating configuration of Git...">
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=vcs.git --package=git --fix" critical="false" />
      </actions>
    </package>
  </component>
  <component name="modsecurity" description="ModSecurity Web Application Firewall" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="plesk-modsecurity-module.msi" name="plesk-modsecurity-module" version="2.9.1245" release="" arch="noarch" md5="d2a4b2a1c03d9ddb71a0c342fd21f652" buildtime="" size="9138176">
      <requires>IIS</requires>
      <requires>vcredist180_x86</requires>
      <requires>vcredist180_x64</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{82F09489-1678-4C38-ADCB-08C3757653DB}" />
      </detection>
      <actions sequence="install" displayname="Installing ModSecurity IIS Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading ModSecurity IIS Module...">
        <execute program="cmd.exe" command-line="/c REG DELETE HKLM\Software\ModSecurity\ModSecurity /v ModSecurityConfigureIIS /f /reg:64 || exit 0" critical="false" />
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
    </package>
    <package file="owasp-modsecurity-crs.msi" name="owasp-modsecurity-crs" version="18.0.7810" release="" arch="noarch" md5="abeaaf35d54d0036866229518a2121a7" buildtime="" size="348160">
      <requires>plesk-backend</requires>
      <requires>plesk-modsecurity-module</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{1B2F314E-B4EB-4CEF-87BF-551C07ADEF07}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{1B2F314E-B4EB-4CEF-87BF-551C07ADEF07}" />
      </detection>
      <actions sequence="install" displayname="Installing OWASP ModSecurity rules...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading OWASP ModSecurity rules...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R AUTOINSTALLER=1" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling OWASP ModSecurity rules...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe&quot; --apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\ModSecurity\rules&quot;" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe&quot; --apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\ModSecurity\etc&quot;" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=waf.modsecurity --package=modsecurity --fix" />
    </bootstrapper>
  </component>
  <component name="nodejs" description="" classes="plesk">
    <requires>nodejs-group</requires>
    <requires>iisnode</requires>
    <keypackages>
      <keypackage name="ext-nodejs" />
    </keypackages>
    <package file="" name="iisnode-configurator" version="0.2.21" release="" arch="noarch" md5="" buildtime="" size="">
      <requires>nodejs</requires>
      <requires>iisnodemodule</requires>
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\PLESK\PSA Config\Config\Packages\nodejs.iisnodemodule\iisnodemodule" value="version" context="x86" />
      </detection>
    </package>
  </component>
  <component name="wp-toolkit" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-wp-toolkit" />
    </keypackages>
  </component>
  <component name="advisor" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-advisor" />
    </keypackages>
  </component>
  <component name="xovi" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-xovi" />
    </keypackages>
  </component>
  <component name="sslit" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-sslit" />
    </keypackages>
  </component>
  <component name="letsencrypt" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-letsencrypt" />
    </keypackages>
  </component>
  <component name="repair-kit" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-repair-kit" />
    </keypackages>
  </component>
  <component name="composer" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-composer" />
    </keypackages>
  </component>
  <component name="monitoring" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-monitoring" />
    </keypackages>
  </component>
  <component name="site-import" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-site-import" />
    </keypackages>
  </component>
  <component name="sitejet" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-plesk-sitejet" />
    </keypackages>
  </component>
  <component name="mfa" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-mfa" />
    </keypackages>
  </component>
  <component name="premium-av" description="" classes="plesk">
    <requires>panel</requires>
    <requires>drweb</requires>
    <keypackages>
      <keypackage name="ext-premium-av" />
    </keypackages>
  </component>
  <component name="sophos-av" description="" classes="plesk">
    <requires>panel</requires>
    <requires>savdi</requires>
    <keypackages>
      <keypackage name="ext-sophos-av" />
    </keypackages>
  </component>
  <component name="log-browser" description="" classes="plesk">
    <requires>panel</requires>
    <keypackages>
      <keypackage name="ext-log-browser" />
    </keypackages>
  </component>
  <installation_types>
    <type name="Recommended,Typical" description="Install only necessary components.">
      <component>panel</component>
      <component>msdns</component>
      <component>mailenable</component>
      <component>modsecurity</component>
      <component>php83</component>
      <component>php84</component>
      <component>mysql-client</component>
      <component>mariadb-odbc</component>
      <component>msodbcsql17</component>
      <component>awstats</component>
      <component>webalizer</component>
      <component>spamassassin</component>
      <component>phpmyadmin</component>
      <component>urlrewrite</component>
      <component>iiscompression</component>
      <component>plesk-urlprotection</component>
      <component>health-monitoring</component>
      <component>gitforwindows</component>
      <component>git</component>
      <component>letsencrypt</component>
      <component>wp-toolkit</component>
      <component>advisor</component>
      <component>xovi</component>
      <component>sslit</component>
      <component>repair-kit</component>
      <component>composer</component>
      <component>monitoring</component>
      <component>site-import</component>
      <component>sitejet</component>
      <component>mfa</component>
      <component>log-browser</component>
    </type>
    <type name="Full" description="Install all components.">
      <component>panel</component>
      <component>awstats</component>
      <component>mailenable</component>
      <component>modsecurity</component>
      <component>msdns</component>
      <component>php82</component>
      <component>php83</component>
      <component>php84</component>
      <component>php85</component>
      <component>spamassassin</component>
      <component>mysql-client</component>
      <component>mariadb-odbc</component>
      <component>msodbcsql17</component>
      <component>phpmyadmin</component>
      <component>webalizer</component>
      <component>mssql2016</component>
      <component>drweb</component>
      <component>premium-av</component>
      <component>savdi</component>
      <component>sophos-av</component>
      <component>plesk-migration-manager</component>
      <component>ssi</component>
      <component>webdeploy</component>
      <component>urlrewrite</component>
      <component>iiscompression</component>
      <component>plesk-urlprotection</component>
      <component>health-monitoring</component>
      <component>gitforwindows</component>
      <component>git</component>
      <component>letsencrypt</component>
      <component>wp-toolkit</component>
      <component>nodejs-group</component>
      <component>iisnode</component>
      <component>nodejs</component>
      <component>appinit</component>
      <component>iiscors</component>
      <component>http-dynamic-compression</component>
      <component>advisor</component>
      <component>xovi</component>
      <component>sslit</component>
      <component>repair-kit</component>
      <component>composer</component>
      <component>monitoring</component>
      <component>site-import</component>
      <component>sitejet</component>
      <component>mfa</component>
      <component>log-browser</component>
    </type>
  </installation_types>
  <component_groups>
    <group type="radio" name="mysql-client" description="MySQL server">
      <component name="mariadb1011-client" default="true" />
      <component name="mariadb106-client" />
      <component name="mariadb105-client" />
      <component name="mariadb103-client" />
      <component name="mysql57-client" />
      <component name="mysql56-client" />
      <component name="mysql51-client" />
    </group>
    <group name="hosting" description="Plesk hosting features">
      <component name="modsecurity" />
      <component name="urlrewrite" />
      <component name="iiscompression" />
      <component name="php56" />
      <component name="php70" />
      <component name="php71" />
      <component name="php72" />
      <component name="php73" />
      <component name="php74" />
      <component name="php80" />
      <component name="php81" />
      <component name="php82" />
      <component name="php83" />
      <component name="php84" />
      <component name="php85" />
      <component name="ssi" />
      <component name="appinit" />
      <component name="iiscors" />
      <component name="http-dynamic-compression" />
    </group>
    <group name="extensions" description="Additional Plesk extensions">
      <component name="git" />
      <component name="wp-toolkit" />
      <component name="advisor" />
      <component name="xovi" />
      <component name="sslit" />
      <component name="letsencrypt" />
      <component name="repair-kit" />
      <component name="composer" />
      <component name="monitoring" />
      <component name="site-import" />
      <component name="sitejet" />
      <component name="mfa" />
      <component name="log-browser" />
    </group>
    <group name="antivirus" description="Anti-Virus features">
      <component name="premium-av" />
      <component name="drweb" />
      <component name="sophos-av" />
      <component name="savdi" />
    </group>
  </component_groups>
  <updates updates_dir="" headers_file="" />
  <thirdparty thirdparty_dir="thirdparty-windows-x86_64" headers_file="">
    <package file="vcredist180-14.50.35719_x86.exe" name="vcredist180_x86" version="14.50.35719" release="" arch="i386" md5="84855eb74e9d7fd646f42137c7b93069" buildtime="" size="6876208">
      <provides>vcredist140_x86 = 14.50.35719</provides>
      <provides>vcredist150_x86 = 14.50.35719</provides>
      <provides>vcredist160_x86 = 14.50.35719</provides>
      <provides>vcredist170_x86 = 14.50.35719</provides>
      <detection property="installed.version">
        <read-bundle-info target="BundleVersion" upgrade-code="{F899BAD3-98ED-308E-A905-56B5338963FF}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ v14 Redistributable (x86)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ v14 Redistributable (x86)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
    </package>
    <package file="vcredist180-14.50.35719_x64.exe" name="vcredist180_x64" version="14.50.35719" release="" arch="x86_64" md5="23985a8a66ae306aedf0a9feb1a3d14b" buildtime="" size="18558944">
      <provides>vcredist140_x64 = 14.50.35719</provides>
      <provides>vcredist150_x64 = 14.50.35719</provides>
      <provides>vcredist160_x64 = 14.50.35719</provides>
      <provides>vcredist170_x64 = 14.50.35719</provides>
      <detection property="installed.version">
        <read-bundle-info target="BundleVersion" upgrade-code="{C146EF48-4D31-3C3D-A2C5-1E91AF8A0A9B}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ v14 Redistributable (x64)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ v14 Redistributable (x64)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
    </package>
    <package file="vcredist120_x86.exe" name="vcredist120_x86" version="12.0.21005" release="" arch="i386" md5="0fc525b6b7b96a87523daa7a0013c69d" buildtime="" size="6503984">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{936E696B-0C8D-3A48-98DF-344FEA4E1139}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ 2013 Redistributable...">
        <install-exe-package command-line="/q /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2013 Redistributable...">
        <install-exe-package command-line="/q /norestart" />
      </actions>
    </package>
    <package file="vcredist120_x64.exe" name="vcredist120_x64" version="12.0.21005" release="" arch="x86_64" md5="96b61b8e069832e6b809f24ea74567ba" buildtime="" size="7194312">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{3868550C-1532-316A-9EFF-8509A6E92F79}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ 2013 Redistributable (x64)...">
        <install-exe-package command-line="/q /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2013 Redistributable (x64)...">
        <install-exe-package command-line="/q /norestart" />
      </actions>
    </package>
    <package file="vcredist110_x86.msi" name="vcredist110_x86" version="11.0.60610" release="" arch="i386" md5="139db5a7c958e34e9cf18a57e04ba1dc" buildtime="" size="630784">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{4E72F426-F328-42EB-8666-B95D868768A1}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ 2012 Redistributable...">
        <install-msi-package command-line="ADDLOCAL=ALL" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2012 Redistributable...">
        <install-msi-package command-line="ADDLOCAL=ALL" />
      </actions>
    </package>
    <package file="vcredist100_x86.exe" name="vcredist100_x86" version="10.0.40219" release="" arch="i386" md5="cede02d7af62449a2c38c49abecc0cd3" buildtime="" size="4995416">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{1F4F1D2A-D9DA-32CF-9909-48485DA06DD5}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ 2010 SP1 Redistributable...">
        <install-exe-package command-line="/q /norestart /c:&quot;msiexec /i vc_red.msi /qn REBOOT=R&quot;" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2010 SP1 Redistributable...">
        <install-exe-package command-line="/q /norestart /c:&quot;msiexec /i vc_red.msi /qn REBOOT=R&quot;" />
      </actions>
    </package>
    <package file="vcredist100_x64.exe" name="vcredist100_x64" version="10.0.40219" release="" arch="x86_64" md5="cbe0b05c11d5d523c2af997d737c137b" buildtime="" size="5673816">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{5B75F761-BAC8-33BC-A381-464DDDD813A3}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ 2010 SP1 Redistributable (x64)...">
        <install-exe-package command-line="/q /norestart /c:&quot;msiexec /i vc_red.msi /qn REBOOT=R&quot;" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2010 SP1 Redistributable (x64)...">
        <install-exe-package command-line="/q /norestart /c:&quot;msiexec /i vc_red.msi /qn REBOOT=R&quot;" />
      </actions>
    </package>
    <package file="" name="dotnet2" version="1" release="" arch="x86_64" md5="" buildtime="" size="">
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727" value="Install" />
      </detection>
      <actions sequence="install" displayname="Installing .NET Framework 3.5 (includes .NET 2.0 and 3.0)...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:NetFx3 /All" context="x64" />
      </actions>
    </package>
    <package file="" name="dotnet46" version="4.6" release="" arch="x86_64" md5="" buildtime="" size="">
      <provides>dotnet45 = 4.6</provides>
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" value="Version" context="x64" />
      </detection>
      <actions sequence="install" displayname="Installing .NET Framework 4.6...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:NetFx4 /All" context="x64" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading .NET Framework 4...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:NetFx4 /All" context="x64" />
      </actions>
    </package>
    <package file="webdeploy_amd64_en-us.msi" name="webdeploy" version="10.0.1994" release="" arch="x86_64" md5="f345582eab50fa5aa5ee62cfc979a641" buildtime="" size="6381568">
      <requires>powershell2</requires>
      <requires>IIS-ManagementService</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{F63293CE-9EAC-4F8D-A261-2A280DFEADE8}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Web Deploy...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Web Deploy...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="rewrite_7.2.1993_x64.msi" name="urlrewrite" version="7.2.1993" release="" arch="x86_64" md5="c20d626b685b1b23a95ae40ef41f0cfa" buildtime="" size="6078464" classes="plesk,thirdParty">
      <requires>dotnet46</requires>
      <requires>IIS</requires>
      <requires>IIS-ManagementConsole</requires>
      <!-- Required for Rewrite trace provider  -->
      <requires>IIS-HttpTracing</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{91CB5063-159B-4075-BAC3-B832DD2DAEA9}" />
      </detection>
      <actions sequence="install" displayname="Installing IIS URL Rewrite Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading IIS URL Rewrite Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="iiscompression_amd64_1.0.6502.msi" name="iiscompression" version="1.0.06502" release="" arch="x86_64" md5="66cbb8451e9bb63e531be716240daf47" buildtime="" size="1363968" classes="plesk,thirdParty">
      <requires>IIS</requires>
      <requires>IIS-HttpCompressionStatic</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{AE9D426D-FAFB-4A57-953F-75A6B765936A}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft IIS Compression...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft IIS Compression...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="requestRouter_3.0.1952_x64.msi" name="requestrouter" version="3.0.1952" release="" arch="x86_64" md5="8e89a9b0671df1309dad88d9d57fad36" buildtime="" size="2076672">
      <requires>dotnet46</requires>
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{8F5A959B-A883-4FB2-B4D9-793A3DFB9F3B}" />
      </detection>
      <actions sequence="install" displayname="Installing IIS Request Router Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading IIS Request Router Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="Git-2.53.0.2-64-bit.exe" name="git" version="2.53.0.2" release="" arch="x86_64" md5="5bffb29b648b4fdd1883a6a637380b28" buildtime="" size="64564304">
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\GitForWindows" context="x64" value="CurrentVersion" />
      </detection>
      <actions sequence="install" displayname="Installing Git for Windows...">
        <install-exe-package command-line="/SP- /VERYSILENT /SUPPRESSMSGBOXES /NOCANCEL /NORESTART /COMPONENTS=&quot;ext\reg\shellhere,assoc,assoc_sh&quot;" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Git for Windows...">
        <execute program="cmd.exe" command-line="/c taskkill.exe /im bash.exe /im git-cmd.exe /f || exit 0" critical="false" />
        <install-exe-package command-line="/SP- /VERYSILENT /SUPPRESSMSGBOXES /NOCANCEL /NORESTART /COMPONENTS=&quot;ext\reg\shellhere,assoc,assoc_sh&quot;" />
      </actions>
    </package>
    <package file="IISCORS_amd64_1.0.1987.msi" name="iiscors" version="1.0.1987" release="" arch="x86_64" md5="7567c1d95d497aeb0a78c392cb0b2856" buildtime="" size="999424">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{D10FE35D-B81F-4EDE-B379-C019B641F556}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft CORS Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft CORS Module...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="" name="IIS" version="1" release="" arch="x86_64">
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="W3SVC" />
      </detection>
      <actions sequence="install" displayname="Enabling Internet Information Services...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-StaticContent /FeatureName:IIS-DefaultDocument /FeatureName:IIS-DirectoryBrowsing /FeatureName:IIS-HttpErrors /FeatureName:IIS-HttpLogging /FeatureName:IIS-HttpTracing /FeatureName:IIS-RequestFiltering /FeatureName:IIS-HttpCompressionStatic /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-StaticContent" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="StaticContent" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Static Content...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-StaticContent /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-DefaultDocument" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="DefaultDocument" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Default Document...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-DefaultDocument /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-DirectoryBrowsing" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="DirectoryBrowse" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Directory Browsing...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-DirectoryBrowsing /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-HttpErrors" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="HttpErrors" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS HTTP Errors...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-HttpErrors /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-HttpRedirect" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="HttpRedirect" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS HTTP Redirection...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-HttpRedirect /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-HttpLogging" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="HttpLogging" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS HTTP Logging...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-HttpLogging /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-HttpTracing" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="HttpTracing" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Tracing...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-HttpTracing /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-BasicAuthentication" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="BasicAuthentication" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Basic Authentication...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-BasicAuthentication /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-WindowsAuthentication" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="WindowsAuthentication" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Windows Authentication...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-WindowsAuthentication /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-RequestFiltering" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="RequestFiltering" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Request Filtering...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-RequestFiltering /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-IPSecurity" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="IPSecurity" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS IP Security...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-IPSecurity /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ISAPIExtensions" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="ISAPIExtensions" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS ISAPI Extensions...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ISAPIExtensions /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ISAPIFilter" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="ISAPIFilter" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS ISAPI Filters...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ISAPIFilter /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ASP" version="1" release="" arch="x86_64">
      <requires>IIS-ISAPIExtensions</requires>
      <requires>IIS-RequestFiltering</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="ASP" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS ASP...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ASP /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ASPNET4" version="1" release="" arch="x86_64">
      <requires>dotnet46</requires>
      <requires>IIS-ISAPIExtensions</requires>
      <requires>IIS-ISAPIFilter</requires>
      <requires>IIS-RequestFiltering</requires>
      <requires>IIS-DefaultDocument</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="ASPNET45" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS ASP.NET 4.5...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ASPNET45 /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-CGI" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="FastCgi" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS CGI...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-CGI /All" context="x64" />
      </actions>
    </package>
    <package file="" name="ssi" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="ServerSideInclude" />
      </detection>
      <actions sequence="install" displayname="Installing Server Side Includes...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ServerSideIncludes /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ManagementScriptingTools" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <provides>IIS-ManagementConsole = 1</provides>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="ManagementScriptingTools" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Management Scripts and Tools...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ManagementScriptingTools /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-FTPServer" version="7.5" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-service-info target="Version" name="ftpsvc" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS FTP Server...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-FTPSvc /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ManagementService" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="AdminService" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Management Service...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ManagementService /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-ApplicationInit" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <requires>urlrewrite</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="AppWarmUp" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Application Initialization...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-ApplicationInit /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-HttpCompressionStatic" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="HttpCompressionStatic" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Static Content Compression...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-HttpCompressionStatic /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-HttpCompressionDynamic" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="HttpCompressionDynamic" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS Dynamic Content Compression...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-HttpCompressionDynamic /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-URLAuthorization" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="Authorization" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS URL Authorization...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-URLAuthorization /All" context="x64" />
      </actions>
    </package>
    <package file="" name="IIS-WebSockets" version="1" release="" arch="x86_64">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-registry-dword root="HKLM" key="SOFTWARE\Microsoft\InetStp\Components" value="WebSockets" />
      </detection>
      <actions sequence="install" displayname="Enabling IIS WebSocket Protocol...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:IIS-WebSockets /All" context="x64" />
      </actions>
    </package>
    <package file="" name="powershell2" version="2.0" release="" arch="x86_64">
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine" context="x64" value="PowerShellVersion" />
      </detection>
      <actions sequence="install" displayname="Enabling Windows PowerShell 2.0 Engine...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:MicrosoftWindowsPowerShellV2 /All" context="x64" />
      </actions>
    </package>
    <package file="" name="plesk-control-panel-legacy" version="0" release="" arch="x86_64">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{420FF3A6-FF3D-4B04-A9F2-896B2692EFB7}" />
      </detection>
      <conflict-message>
            Old version of Plesk is installed.
          </conflict-message>
    </package>
    <package file="" name="plesk-panel-smb" version="0" release="" arch="x86_64">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{C7BC8B2E-EFB8-43c8-8BD4-91F754A2BF01}" />
      </detection>
      <conflict-message>
            Old version of Plesk SMB Edition is installed.
          </conflict-message>
    </package>
    <package file="" name="mysql-1" version="0" release="" arch="x86_64">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{F668F745-E646-4FD2-9237-8767B996E18C}" />
      </detection>
      <conflict-message>
            Old version of MySQL has been installed.
          </conflict-message>
    </package>
    <package file="" name="plesk-with-mssql" version="0" release="" arch="x86_64">
      <detection property="installed.version">
        <read-msi-info-and-registry-string target="VersionString" upgrade-code="{BB97C2E6-CFBF-42a5-B983-DADE7674926E}" root="HKLM" key="SOFTWARE\Plesk\PSA Config\Config" context="x86" name="PLESK_DATABASE_PROVIDER_NAME" value="MSSQL" />
      </detection>
      <conflict-message>
             Microsoft SQL Server is no longer supported for Plesk internal database.
          </conflict-message>
    </package>
    <package file="mariadb-10.3.39-winx64.msi" name="mariadb103-server" version="10.3.39.0" release="" arch="x86_64" md5="cc706911738fa4435253ca3592de37a9" buildtime="" size="63565824">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.3 *" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.3 *" />
      </detection>
      <actions sequence="install" displayname="Installing MariaDB 10.3 server...">
        <install-msi-package command-line="ADDLOCAL=ALL REMOVE=DBInstance ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MariaDB 10.3 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.3 server...">
        <!-- TODO: Ignore error. -->
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="mariadb-10.5.29-winx64.msi" name="mariadb105-server" version="10.5.29.0" release="" arch="x86_64" md5="b6e752392d9ad9d2769a66a91c48eb1b" buildtime="" size="73695232">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.5 *" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.5 *" />
      </detection>
      <actions sequence="install" displayname="Installing MariaDB 10.5 server...">
        <install-msi-package command-line="ADDLOCAL=ALL REMOVE=DBInstance ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MariaDB 10.5 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.5 server...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="mariadb-10.6.22-winx64.msi" name="mariadb106-server" version="10.6.22.0" release="" arch="x86_64" md5="03dbec6f7b100dd82bf4bf503c5a4ba5" buildtime="" size="74293248">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.6 *" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.6 *" />
      </detection>
      <actions sequence="install" displayname="Installing MariaDB 10.6 server...">
        <install-msi-package command-line="ADDLOCAL=ALL REMOVE=DBInstance ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MariaDB 10.6 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.6 server...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="mariadb-10.11.13-winx64.msi" name="mariadb1011-server" version="10.11.13.0" release="" arch="x86_64" md5="7dba6faa827ea0ce0081a4dca95a2a56" buildtime="" size="78786560">
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.11 *" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{2331E7BD-EE58-431B-9E18-B2B918BCEB1B}" product-name-filter="* 10.11 *" />
      </detection>
      <actions sequence="install" displayname="Installing MariaDB 10.11 server...">
        <install-msi-package command-line="ADDLOCAL=ALL REMOVE=DBInstance ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MariaDB 10.11 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling MariaDB 10.11 server...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="mariadb-connector-odbc-3.2.4-win64.msi" name="mariadb-odbc-x64" version="3.2.4" release="" arch="x86_64" md5="593f314682b8bd9a01d473f73f1c3068" buildtime="" size="9138176" classes="plesk,thirdParty">
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\MariaDB\MariaDB ODBC Driver 64-bit" context="x64" value="Version" />
      </detection>
      <actions sequence="install" displayname="Installing MariaDB ODBC Driver 64-bit...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MariaDB ODBC Driver 64-bit...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="" name="msdns" version="6.1" release="" arch="x86_64">
      <detection property="installed.version">
        <read-service-info target="Version" name="dns" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft DNS Server...">
        <execute program="dism" command-line="/Online /Quiet /NoRestart /Enable-Feature /FeatureName:DNS-Server-Full-Role /FeatureName:DNS-Server-Tools /All" context="x64" />
        <execute program="net" command-line="STOP DNS" context="x64" critical="false" />
      </actions>
    </package>
    <package file="" name="mailenable-pro" version="0" release="" arch="noarch">
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\Mail Enable\Mail Enable" context="x86" value="Professional Version" />
      </detection>
      <conflict-message>MailEnable Professional Edition is installed.</conflict-message>
    </package>
    <package file="" name="mailenable-ent" version="0" release="" arch="noarch">
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\Mail Enable\Mail Enable" context="x86" value="Enterprise Version" />
      </detection>
      <conflict-message>MailEnable Enterprise Edition is installed.</conflict-message>
    </package>
  </thirdparty>
  <ext_catalog url="https://ext.plesk.com">
    <package>
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-exec-xml-output command-line="&quot;[PLESK_INSTALLDIR]\bin\extension.exe&quot; --get-xml-info [EXT_CODE]" value-attr="fullVersion" />
      </detection>
      <actions sequence="install" displayname="Installing [EXT_DISPLAY_NAME] extension...">
        <execute program="[PLESK_INSTALLDIR]\bin\extension.exe" command-line="--upgrade-url [EXT_DOWNLOAD_URL]" critical="true" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading [EXT_DISPLAY_NAME] extension...">
        <execute program="[PLESK_INSTALLDIR]\bin\extension.exe" command-line="--upgrade-url [EXT_DOWNLOAD_URL]" critical="true" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling [EXT_DISPLAY_NAME] extension...">
        <execute program="[PLESK_INSTALLDIR]\bin\extension.exe" command-line="--uninstall [EXT_CODE]" critical="true" />
      </actions>
    </package>
  </ext_catalog>
  <removable_packages />
  <preferred_packages />
  <force_remove_packages />
</build>