﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Copyright 1999-2023. Plesk International GmbH. All rights reserved. -->
<build confver="3.0" os_name="Windows-server-core" os_vendor="Microsoft" os_version="6.3" 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_50_WIN" name="Plesk" version="18.0.50" />
  </product>
  <exact_required_autoinstaller version="3.50.0" binary_name="ai.exe" binary_directory="Autoinstaller_3.50.0" />
  <!-- 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.50.1" 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.50.1 --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.50.1 --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" version_packages="panel" nokeyupdate_from="18.0" get_key_info_script="keyinfo.exe" classes="plesk">
    <requires>mysql-odbc</requires>
    <requires>urlrewrite</requires>
    <requires>iiscompression</requires>
    <requires>msodbcsql17</requires>
    <keypackages>
      <keypackage name="panel" />
    </keypackages>
    <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.50" release="" arch="noarch" md5="b54241a2ad72eb1ce70d0bc485995737" buildtime="" size="5726208">
      <conflicts>plesk-panel-smb</conflicts>
      <conflicts>plesk-control-panel-legacy</conflicts>
      <conflicts>plesk-with-mssql</conflicts>
      <requires>vcredist160_x86 &gt;= 14.29.30139</requires>
      <requires>vcredist160_x64 &gt;= 14.29.30139</requires>
      <requires>vcredist100_x86</requires>
      <requires>vcredist100_x64</requires>
      <requires>vcredist90_x86</requires>
      <requires>dotnet46</requires>
      <requires>mysql-odbc</requires>
      <requires>sqlncli &gt;= 11.4.7001</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.50.33665" release="" arch="noarch" md5="f4dff6f4cc2eac0488b92daaf66d8c00" buildtime="" size="735400">
      <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.50.33665" release="" arch="noarch" md5="a6691cf766062094c7e27ebf6ed8988a" buildtime="" size="10155209">
      <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.50.33665" release="" arch="noarch" md5="f1624e812f539419ec8c4a913d460c4e" buildtime="" size="97562624">
      <requires>panel</requires>
      <requires>plesk-release</requires>
      <requires>vcredist160_x86 &gt;= 14.29.30139</requires>
      <requires>vcredist160_x64 &gt;= 14.29.30139</requires>
      <requires>dotnet46</requires>
      <requires>sqlncli &gt;= 11.4.7001</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="mariadb-admin.msi" name="mariadb-admin" version="10.6.940" release="" arch="noarch" md5="04f3df504ab628c7a11e767b301e5c85" buildtime="" size="30343168">
      <requires>plesk-backend</requires>
      <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.50.33665" release="" arch="noarch" md5="35d44a5e0c8bc96478b9ea7bafcbfea6" buildtime="" size="32894976">
      <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.50.33379" release="" arch="noarch" md5="7e04d4434cf121f7b16199f027c12c0a" buildtime="" size="529146">
      <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="35262cfc5f587449ad3a024dc5b731a2" 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.50.33665" release="" arch="noarch" md5="6ae94bd5de4c7f9c8e8d60ff0fae1a14" buildtime="" size="39405617">
      <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\spaw;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\spaw;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.50.33665" release="" arch="noarch" md5="b5275d3301a08c912167d3d4b1f2aec9" buildtime="" size="862">
      <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.50.32841" release="" arch="noarch" md5="611122d6550bd424b380761c885361c8" buildtime="" size="1380352">
      <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>mysql-odbc</requires>
      <requires>plesk-locale-base-en-US</requires>
      <requires>plesk-python</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]\MySQL\Connector ODBC 3.51&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]\MySQL\Connector ODBC 3.51&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.50.33363" release="" arch="noarch" md5="84300e0d792c3bfbeb7e285233218fed" buildtime="" size="17680185">
      <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="spaw.msi" name="spaw" version="18.0.49" release="" arch="noarch" md5="2cb0b7b9e3425d3ab1e44b7003274ff0" buildtime="" size="528384">
      <requires>plesk-base</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{0DCC63D3-8B48-4ed5-AC7A-68E0B44B648A}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{0DCC63D3-8B48-4ed5-AC7A-68E0B44B648A}" />
      </detection>
      <actions sequence="install" displayname="Installing SPAW Editor...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading SPAW Editor...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling SPAW Editor...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="panel-desktop.msi" name="panel-desktop" version="18.50.33665" release="" arch="noarch" md5="7bdb23ebabb1ed2ff15390483124d541" buildtime="" size="417792">
      <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-python.msi" name="plesk-python" version="2.7.18003" release="" arch="noarch" md5="51be469152809d01058a76c65c74bb91" buildtime="" size="24768512">
      <requires>vcredist90_x86</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{CCD20294-EF1C-4A29-A6A9-D51CE600B617}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{CCD20294-EF1C-4A29-A6A9-D51CE600B617}" />
      </detection>
      <actions sequence="install" displayname="Installing Python helper...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Python helper...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling Python helper...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
      </actions>
    </package>
    <package file="plesk-python3.zip" name="plesk-python3" version="18.50.32841" release="" arch="noarch" md5="e97b82db1ec6cb2da66ee73472400294" buildtime="" size="28037321">
      <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.34" release="" arch="noarch" md5="3aeaef487b4cad11f781265f56752994" buildtime="" size="8302592">
      <requires>vcredist160_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.50.33665" release="" arch="noarch" md5="17318d6b294703185659dbb160725952" buildtime="" size="199566">
      <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.34" release="" arch="noarch" md5="6bb3129e9b9326a71ac6aab58bf725ba" buildtime="" size="1130496">
      <requires>IIS</requires>
      <requires>vcredist150_x86</requires>
      <requires>vcredist150_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.50.33223" release="" arch="noarch" md5="58affd5e4e1db859188339a1abb231f2" buildtime="" size="4189174">
      <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.50.33665" release="" arch="noarch" md5="498030c89a0c03afa9d9e1c09ad6d244" buildtime="" size="13424906">
      <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.50.33223" release="" arch="noarch" md5="f866c09c25ea89225cf50b4fcb678e1b" buildtime="" size="1272249">
      <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" version_packages="awstats" classes="thirdParty">
    <requires>panel</requires>
    <package file="awstats.msi" name="awstats" version="7.7.320" release="" arch="noarch" md5="32210b317cb3cb465cd18cbfe0c5fc7a" buildtime="" size="4005888">
      <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" version_packages="mailenable" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="mailenable.exe" name="mailenable" version="10.43" release="" arch="noarch" md5="5d44b83296fbe3f252baa5b4258af9dd" buildtime="" size="85123320">
      <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="dns" description="BIND DNS Server" version_packages="bind" classes="thirdParty">
    <requires>panel</requires>
    <package file="bind.msi" name="bind" version="9.16.33020" release="" arch="noarch" md5="3d337d6d220961466e25a9b1b41a0268" buildtime="" size="8249344">
      <requires>plesk-base</requires>
      <requires>vcredist150_x64</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{52D92264-D57D-4ACD-B127-38FF2E1CC865}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{52D92264-D57D-4ACD-B127-38FF2E1CC865}" />
      </detection>
      <actions sequence="install" displayname="Installing BIND DNS Server...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]\dns&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\dns&quot;" critical="false" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading BIND DNS Server...">
        <install-msi-package command-line="ADDLOCAL=ALL INSTALLDIR=&quot;[PLESK_INSTALLDIR]\dns&quot; ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin64\ApplySecurity.exe" command-line="--apply-to-directory --directory=&quot;[PLESK_INSTALLDIR]\dns&quot;" critical="false" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling BIND DNS Server...">
        <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=dnsserver --package=bind --fix" critical="false" />
      </actions>
    </package>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dnsserver --package=bind --fix" />
    </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" version_packages="spamassassin" classes="thirdParty">
    <requires>panel</requires>
    <requires>mysql-client</requires>
    <package file="spamassassin.msi" name="spamassassin" version="18.0.35" release="" arch="noarch" md5="9802b12e855b9abd41740a25bf8451f2" buildtime="" size="1826816">
      <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" version_packages="mysql51-server-configurator" 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="c449b2e4fbf752d7ed13f999bb017be6" buildtime="" size="917504">
      <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" version_packages="mysql56-server-configurator" 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="2a01c1c852e1385ce036cbf1918e5e2f" buildtime="" size="917504">
      <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" version_packages="mysql57-server-configurator" 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="e20ab509130e7b03f3412884cb2e0490" buildtime="" size="917504">
      <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" version_packages="mariadb103-server-configurator" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb103-server-configurator.msi" name="mariadb103-server-configurator" version="18.0.47" release="" arch="noarch" md5="cb365bed1314a0b7aa0eb5ae3dc93959" buildtime="" size="917504">
      <requires>plesk-base</requires>
      <requires>mariadb103-server &gt;= 10.3.36</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" version_packages="mariadb105-server-configurator" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb105-server-configurator.msi" name="mariadb105-server-configurator" version="18.0.47" release="" arch="noarch" md5="acdba39cf9d10cb18d9301a987cebcf7" buildtime="" size="917504">
      <requires>plesk-base</requires>
      <requires>mariadb105-server &gt;= 10.5.17</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" version_packages="mariadb106-server-configurator" classes="thirdParty">
    <requires>panel</requires>
    <package file="mariadb106-server-configurator.msi" name="mariadb106-server-configurator" version="18.0.47" release="" arch="noarch" md5="887d4e13c9e38c3644f10e7129865794" buildtime="" size="917504">
      <requires>plesk-base</requires>
      <requires>mariadb106-server &gt;= 10.6.9</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="install" displayname="Configuring MariaDB 10.6 server...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <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="mysql-odbc" description="MySQL ODBC 3.51 driver" uninstall_support="false" classes="plesk,thirdParty">
    <keypackages>
      <keypackage name="mysql-odbc" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dbconnector.mysqlodbc3 --package=mysqlodbc3 --fix" />
    </bootstrapper>
  </component>
  <component name="mysql-odbc51" description="MySQL ODBC 5.1 driver" uninstall_support="false" hidden="true" show_installed_hidden="true" classes="thirdParty">
    <keypackages>
      <keypackage name="mysql-odbc51" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dbconnector.mysqlodbc5 --package=mysqlodbc5 --fix" />
    </bootstrapper>
  </component>
  <component name="mysql-odbc53" description="MySQL ODBC 5.3 driver" uninstall_support="false" classes="thirdParty">
    <keypackages>
      <keypackage name="mysql-odbc53" />
    </keypackages>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe&quot; --update --type=dbconnector.mysqlodbc5 --package=mysqlodbc5 --fix" />
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\bin\repair.exe&quot; --upgrade-mysql-odbc51-dsn" />
    </bootstrapper>
  </component>
  <component name="phpmyadmin" description="phpMyAdmin" version_packages="phpmyadmin" classes="thirdParty">
    <requires>panel</requires>
    <package file="phpmyadmin.zip" name="phpmyadmin" version="5.0.370" release="" arch="noarch" md5="101aeca88641a9e54a23b5a926924eba" buildtime="" size="12681111">
      <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="mylittleadmin" description="myLittleAdmin (outdated)" version_packages="mylittleadmin" classes="thirdParty">
    <requires>panel</requires>
    <package file="mylittleadmin.msi" name="mylittleadmin" version="3.8.40" release="" arch="noarch" md5="6ae217e3f6f91e574287e8294b5ca7b7" buildtime="" size="2617344">
      <requires>plesk-backend</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{29177322-65F6-4287-8BE5-8E45C1FAA8B1}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{29177322-65F6-4287-8BE5-8E45C1FAA8B1}" />
      </detection>
      <actions sequence="install" displayname="Installing myLittleAdmin...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading myLittleAdmin...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 ARPSYSTEMCOMPONENT=1 REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling myLittleAdmin...">
        <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=sqladminmssql --package=mylittleadmin --fix" critical="false" />
      </actions>
    </package>
    <bootstrapper>
      <action sequence="post" stage="commit" critical="false" exec-cmd="&quot;[PLESK_INSTALLDIR]\bin\repair.exe&quot; --reconfigure-mssql-webadmin-site" />
    </bootstrapper>
  </component>
  <component name="webalizer" description="Webalizer" version_packages="webalizer" classes="thirdParty">
    <requires>panel</requires>
    <package file="webalizer.msi" name="webalizer" version="2.01.11" release="" arch="noarch" md5="c329900292b756ea0acb5e9abc0eeaff" 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" version_packages="webmail" classes="thirdParty">
    <requires>panel</requires>
    <requires>mysql-client</requires>
    <requires>php74</requires>
    <package file="webmail.zip" name="webmail" version="18.50.32866" release="" arch="noarch" md5="565dc4172be71f53f11ba3c7e24f98f1" buildtime="" size="34338740">
      <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" version_packages="plesk-urlprotection" uninstall_support="false" classes="thirdParty">
    <package file="plesk-urlprotection.msi" name="plesk-urlprotection" version="18.0.39" release="" arch="noarch" md5="d5f54cc29f91632eeb82a61202b74b46" buildtime="" size="819200">
      <requires>IIS</requires>
      <requires>vcredist150_x86</requires>
      <requires>vcredist150_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>
    <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="health-monitoring" description="System Health Monitor" version_packages="health-monitoring" classes="plesk">
    <requires>panel</requires>
    <package file="health-monitoring.msi" name="health-monitoring" version="18.50.33128" release="" arch="noarch" md5="3714f23bbd5d0b0f57af0d805b418506" buildtime="" size="1736704">
      <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" version_packages="owasp-modsecurity-crs" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="owasp-modsecurity-crs.msi" name="owasp-modsecurity-crs" version="18.0.48" release="" arch="noarch" md5="c63154261c8bb03d9ca8bf2993ec8753" buildtime="" size="278528">
      <requires>plesk-backend</requires>
      <requires>modsecurity &gt;= 2.9.6</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="kaspersky-av" description="" classes="plesk">
    <requires>panel</requires>
    <requires>kav</requires>
    <keypackages>
      <keypackage name="ext-kaspersky-av" />
    </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>php80</component>
      <component>mysql-client</component>
      <component>mysql-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>
    </type>
    <type name="Full" description="Install all components.">
      <component>panel</component>
      <component>awstats</component>
      <component>mailenable</component>
      <component>modsecurity</component>
      <component>msdns</component>
      <component>php74</component>
      <component>php80</component>
      <component>php81</component>
      <component>php82</component>
      <component>spamassassin</component>
      <component>mysql-client</component>
      <component>mysql-odbc</component>
      <component>mysql-odbc5</component>
      <component>msodbcsql17</component>
      <component>phpmyadmin</component>
      <component>webalizer</component>
      <component>mssql2012</component>
      <component>webmail</component>
      <component>drweb</component>
      <component>kav</component>
      <component>kaspersky-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>sitebuilder</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>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>
    </type>
  </installation_types>
  <component_groups>
    <group type="radio" name="mysql-client" description="MySQL server">
      <component name="mariadb106-client" default="true" />
      <component name="mariadb105-client" />
      <component name="mariadb103-client" />
      <component name="mysql57-client" />
      <component name="mysql56-client" />
      <component name="mysql51-client" />
    </group>
    <group type="radio" name="mysql-odbc5" description="MySQL ODBC 5 driver">
      <component name="mysql-odbc53" default="true" />
      <component name="mysql-odbc51" />
    </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="ssi" />
      <component name="appinit" />
      <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" />
    </group>
    <group name="antivirus" description="Anti-Virus features">
      <component name="drweb" />
      <component name="kaspersky-av" />
      <component name="kav" />
    </group>
  </component_groups>
  <updates updates_dir="" headers_file="" />
  <thirdparty thirdparty_dir="thirdparty-windows-x86_64" headers_file="">
    <package file="vcredist160-14.29.30139_x86.exe" name="vcredist160_x86" version="14.29.30139" release="" arch="i386" md5="dd0232ee751164eaad2fe0de7158d77d" buildtime="" size="13787064">
      <provides>vcredist140_x86 = 14.29.30139</provides>
      <provides>vcredist150_x86 = 14.29.30139</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++ 2015-2019 Redistributable (x86)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2015-2019 Redistributable (x86)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
    </package>
    <package file="vcredist160-14.29.30139_x64.exe" name="vcredist160_x64" version="14.29.30139" release="" arch="x86_64" md5="35431d059197b67227cd12f841733539" buildtime="" size="25226464">
      <provides>vcredist140_x64 = 14.29.30139</provides>
      <provides>vcredist150_x64 = 14.29.30139</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++ 2015-2019 Redistributable (x64)...">
        <install-exe-package command-line="/quiet /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2015-2019 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="9ba480f1d4a47633990fd3714db926e2" 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="vcredist90_x86.exe" name="vcredist90_x86" version="9.0.30729.6161" release="" arch="i386" md5="35da2bf2befd998980a495b6f4f55e60" buildtime="" size="4479832">
      <detection property="installed.version">
        <!-- TODO: detect by product code: {86CE85E6-DBAC-3FFD-B977-E4B79F83C909} -->
        <read-msi-info target="VersionString" upgrade-code="{DE2C306F-A067-38EF-B86C-03DE4B0312F9}" />
      </detection>
      <actions sequence="install" displayname="Installing Microsoft Visual C++ 2008 Redistributable...">
        <install-exe-package command-line="/q /c:&quot;msiexec /i vc_red.msi /qn REBOOT=R&quot;" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading Microsoft Visual C++ 2008 Redistributable...">
        <install-exe-package command-line="/q /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="dotnet45" version="4.5" release="" arch="x86_64" md5="" buildtime="" size="">
      <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.5...">
        <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="ndp462-kb3151800-x86-x64-allos-enu.exe" name="dotnet462" version="4.6.1590" release="" arch="x86_64" md5="9fa38b5449fbb7cca1c4a622446f6110" buildtime="" size="62000832">
      <requires>dotnet45</requires>
      <provides>dotnet46 = 4.6</provides>
      <detection property="installed.version">
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" value="Version" min-version="4.6.1590" min-version-included="true" context="x64" />
      </detection>
      <actions sequence="install" displayname="Installing .NET Framework 4.6.2...">
        <install-exe-package command-line="/q /norestart" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading .NET Framework 4...">
        <install-exe-package command-line="/q /norestart" />
      </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="ModSecurityIIS_2.9.6-64b.msi" name="modsecurity" version="2.9.6" release="" arch="x86_64" md5="7dd5e1eb4b6f10e279a20297785269ad" buildtime="" size="7155712">
      <requires>IIS</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{82F09489-1678-4C38-ADCB-08C3757653DB}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" 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 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading ModSecurity IIS Module...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="REBOOT=R" />
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="Git-2.39.1-64-bit.exe" name="git" version="2.39.1" release="" arch="x86_64" md5="d5423f67ec2dbb316ce1d18feb5325a4" buildtime="" size="52998824">
      <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="" 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>dotnet45</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.36-winx64.msi" name="mariadb103-server" version="10.3.36.0" release="" arch="x86_64" md5="bfd78e5ff4d21e1811b2f3b0eedb0988" buildtime="" size="62484480">
      <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.17-winx64-custom.msi" name="mariadb105-server" version="10.5.17.0" release="" arch="x86_64" md5="5f337180ac644932870e5d8011ace6ac" buildtime="" size="67870720">
      <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.9-winx64-custom.msi" name="mariadb106-server" version="10.6.9.0" release="" arch="x86_64" md5="308db57dde15b913a6c8b49f5f5fb81e" buildtime="" size="68173824">
      <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="mysql-connector-odbc-3.51.30-winx64.msi" name="mysql-odbc" version="3.51.30" release="" arch="x86_64" md5="616fbd8258ef104c03be722a509cf94f" buildtime="" size="7728128" classes="plesk,thirdParty">
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\MySQL AB\MySQL Connector/ODBC 3.51" context="x64" value="Version" />
      </detection>
      <actions sequence="install" displayname="Installing MySQL ODBC 3.51 driver...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MySQL ODBC 3.51 driver...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="mysql-connector-odbc-5.1.13-win32.msi" name="mysql-odbc51" version="5.1.13" release="" arch="x86_64" md5="dbe91f23e6767a13e5057760e1a0446f" buildtime="" size="2797056">
      <requires>vcredist100_x86 &gt;= 10.0</requires>
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\MySQL AB\MySQL Connector/ODBC 5.1" context="x86" value="Version">
          <condition-registry-string-eq root="HKLM" key="SOFTWARE\MySQL AB\MySQL Connector/ODBC 5.3" context="x86" value="Version" expected="" />
        </read-registry-string>
      </detection>
      <actions sequence="install" displayname="Installing MySQL ODBC 5.1 driver...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MySQL ODBC 5.1 driver...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="mysql-connector-odbc-5.3.14-win32.msi" name="mysql-odbc53" version="5.3.14" release="" arch="x86_64" md5="56d23a3ee77aefab90c3ea61ecaec534" buildtime="" size="13246464">
      <requires>vcredist120_x86 &gt;= 12.0</requires>
      <detection property="installed.version">
        <read-registry-string root="HKLM" key="SOFTWARE\MySQL AB\MySQL Connector/ODBC 5.3" context="x86" value="Version" />
      </detection>
      <actions sequence="install" displayname="Installing MySQL ODBC 5.3 driver...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading MySQL ODBC 5.3 driver...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 REBOOT=R" />
      </actions>
    </package>
    <package file="sqlncli_11.4.7001.msi" name="sqlncli" version="11.4.7001.0" release="" arch="x86_64" md5="129fc6413083694818cbc0a297d706fd" buildtime="" size="5083136">
      <requires>vcredist100_x86</requires>
      <requires>vcredist100_x64</requires>
      <detection property="installed.version">
        <read-msi-info target="VersionString" upgrade-code="{1D2D1FA0-E158-4798-98C6-A296F55414F9}" />
      </detection>
      <detection property="installed.ProductCode">
        <read-msi-info target="ProductCode" upgrade-code="{1D2D1FA0-E158-4798-98C6-A296F55414F9}" />
      </detection>
      <actions sequence="install" displayname="Installing SQL Server 2012 Native Client...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 IACCEPTSQLNCLILICENSETERMS=YES REBOOT=R" />
      </actions>
      <actions sequence="upgrade" displayname="Upgrading SQL Server 2012 Native Client...">
        <install-msi-package command-line="ADDLOCAL=ALL ALLUSERS=1 IACCEPTSQLNCLILICENSETERMS=YES REBOOT=R" />
      </actions>
      <actions sequence="remove" displayname="Uninstalling SQL Server 2012 Native Client...">
        <remove-msi-package product-code="[installed.ProductCode]" command-line="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>