﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Copyright 1999-2017. Plesk International GmbH. All rights reserved. -->
<build confver="3.0" os_name="Windows-server" os_vendor="Microsoft" os_version="" os_arch="" environment="" build_dir="dist-windows" headers_file="" uninstall_support="true">
  <component name="mssql2012" description="MSSQL 2012 server" version_packages="mssql2012_configurator" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="" name="mssql2012_configurator" version="1.0" release="" arch="noarch" md5="" buildtime="" size="">
      <requires>plesk</requires>
      <requires>sql2012_express</requires>
      <detection property="installed.version">
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2008\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2012\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2014\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2016\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2017\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="11.0" max-version="12.0" min-version-included="true" max-version-included="false" />
      </detection>
      <detection property="MSSQL2012_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Configuring MSSQL 2012 server...">
        <execute program="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE" working-dir="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\110\Tools\Binn" command-line="-S .\MSSQLSERVER2012 -E -Q &quot;ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD='[MSSQL2012_PASSWORD]';&quot;" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=database.mssql_MSSQLSERVER2012 --package=mssql_MSSQLSERVER2012 --fix --soft" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\local_mssql_helper.exe" command-line="--register-in-plesk -host &quot;.\MSSQLSERVER2012&quot; -login sa -passwd &quot;[MSSQL2012_PASSWORD]&quot;" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mssql2014" description="MSSQL 2014 server" version_packages="mssql2014_configurator" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="" name="mssql2014_configurator" version="1.0" release="" arch="noarch" md5="" buildtime="" size="">
      <requires>plesk</requires>
      <requires>sql2014_express</requires>
      <detection property="installed.version">
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2008\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2012\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2014\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2016\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2017\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="12.0" max-version="13.0" min-version-included="true" max-version-included="false" />
      </detection>
      <detection property="MSSQL2014_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Configuring MSSQL 2014 server...">
        <execute program="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\SQLCMD.EXE" working-dir="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn" command-line="-S .\MSSQLSERVER2014 -E -Q &quot;ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD='[MSSQL2014_PASSWORD]';&quot;" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=database.mssql_MSSQLSERVER2014 --package=mssql_MSSQLSERVER2014 --fix --soft" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\local_mssql_helper.exe" command-line="--register-in-plesk -host &quot;.\MSSQLSERVER2014&quot; -login sa -passwd &quot;[MSSQL2014_PASSWORD]&quot;" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mssql2016" description="MSSQL 2016 server" version_packages="mssql2016_configurator" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="" name="mssql2016_configurator" version="1.0" release="" arch="noarch" md5="" buildtime="" size="">
      <requires>plesk</requires>
      <requires>dotnet46</requires>
      <requires>sql2016_express</requires>
      <detection property="installed.version">
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2008\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2012\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2014\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2016\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2017\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="13.0" max-version="14.0" min-version-included="true" max-version-included="false" />
      </detection>
      <detection property="MSSQL2016_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Configuring MSSQL 2016 server...">
        <execute program="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\SQLCMD.EXE" working-dir="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn" command-line="-S .\MSSQLSERVER2016 -E -Q &quot;ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD='[MSSQL2016_PASSWORD]';&quot;" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=database.mssql_MSSQLSERVER2016 --package=mssql_MSSQLSERVER2016 --fix --soft" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\local_mssql_helper.exe" command-line="--register-in-plesk -host &quot;.\MSSQLSERVER2016&quot; -login sa -passwd &quot;[MSSQL2016_PASSWORD]&quot;" critical="false" />
      </actions>
    </package>
  </component>
  <component name="mssql2017" description="MSSQL 2017 server" version_packages="mssql2017_configurator" uninstall_support="false" classes="thirdParty">
    <requires>panel</requires>
    <package file="" name="mssql2017_configurator" version="1.0" release="" arch="noarch" md5="" buildtime="" size="">
      <requires>plesk</requires>
      <requires>dotnet46</requires>
      <requires>sql2017_express</requires>
      <detection property="installed.version">
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2008\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2012\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2014\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2016\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER2017\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
        <read-registry-version root="HKLM" key="SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion" context="system" value="CurrentVersion" min-version="14.0" max-version="15.0" min-version-included="true" max-version-included="false" />
      </detection>
      <detection property="MSSQL2017_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Configuring MSSQL 2017 server...">
        <execute program="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\SQLCMD.EXE" working-dir="[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn" command-line="-S .\MSSQLSERVER2017 -E -Q &quot;ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD='[MSSQL2017_PASSWORD]';&quot;" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\defpackagemng.exe" working-dir="[PLESK_INSTALLDIR]\admin\bin" command-line="--update --type=database.mssql_MSSQLSERVER2017 --package=mssql_MSSQLSERVER2017 --fix --soft" critical="false" />
        <execute program="[PLESK_INSTALLDIR]\admin\bin\local_mssql_helper.exe" command-line="--register-in-plesk -host &quot;.\MSSQLSERVER2017&quot; -login sa -passwd &quot;[MSSQL2017_PASSWORD]&quot;" critical="false" />
      </actions>
    </package>
  </component>
  <thirdparty thirdparty_dir="thirdparty-windows" headers_file="">
    <package file="sql2012sp3express-x64.exe" name="sql2012_express" version="1.0" release="" arch="x86_64" md5="9c42a9d61b9cca732804d7f7f5edc5f5" buildtime="" size="310972408">
      <requires>dotnet2</requires>
      <requires>dotnet45 &gt;= 4.5</requires>
      <detection property="installed.version">
        <read-service-info target="Version" name="MSSQL$MSSQLSERVER2012" />
      </detection>
      <detection property="MSSQL2012_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Installing MSSQL 2012 server...">
        <install-exe-package command-line="/Q  /IAcceptSQLServerLicenseTerms /ACTION=INSTALL /FEATURES=SQL,AS,RS,IS /INSTANCEDIR=&quot;[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server&quot; /INSTALLSQLDATADIR=&quot;[PLESK_DATADIR]\Databases\MSSQL&quot; /INSTANCENAME=MSSQLSERVER2012 /SECURITYMODE=SQL /TCPENABLED=1 /NPENABLED=1 /SAPWD=&quot;[MSSQL2012_PASSWORD]&quot;" />
      </actions>
    </package>
    <package file="sql2014sp2express-x64.exe" name="sql2014_express" version="1.0" release="" arch="x86_64" md5="28140e55d164de752538822eb465b1fe" buildtime="" size="326871400">
      <requires>dotnet2</requires>
      <requires>dotnet45 &gt;= 4.5</requires>
      <detection property="installed.version">
        <read-service-info target="Version" name="MSSQL$MSSQLSERVER2014" />
      </detection>
      <detection property="MSSQL2014_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Installing MSSQL 2014 server...">
        <install-exe-package command-line="/Q  /IAcceptSQLServerLicenseTerms /ACTION=INSTALL /FEATURES=SQL,AS,RS,IS,SSMS /INSTANCEDIR=&quot;[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server&quot; /INSTALLSQLDATADIR=&quot;[PLESK_DATADIR]\Databases\MSSQL&quot; /INSTANCENAME=MSSQLSERVER2014 /SECURITYMODE=SQL /TCPENABLED=1 /NPENABLED=1 /SAPWD=&quot;[MSSQL2014_PASSWORD]&quot;" />
      </actions>
    </package>
    <package file="sql2016sp1express-core-x64.exe" name="sql2016_express" version="1.0" release="" arch="x86_64" md5="345ea5d3c5fb2b1885e31786bf443171" buildtime="" size="431397432">
      <requires>dotnet46</requires>
      <detection property="installed.version">
        <read-service-info target="Version" name="MSSQL$MSSQLSERVER2016" />
      </detection>
      <detection property="MSSQL2016_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Installing MSSQL 2016 server...">
        <install-exe-package command-line="/Q  /IAcceptSQLServerLicenseTerms /ACTION=INSTALL /FEATURES=SQL,AS,RS,IS /INSTANCEDIR=&quot;[GLOBAL.Path.ProgramFilesX64]\Microsoft SQL Server&quot; /INSTALLSQLDATADIR=&quot;[PLESK_DATADIR]\Databases\MSSQL&quot; /INSTANCENAME=MSSQLSERVER2016 /SECURITYMODE=SQL /TCPENABLED=1 /NPENABLED=1 /SAPWD=&quot;[MSSQL2016_PASSWORD]&quot;" />
      </actions>
    </package>
    <package file="sql2017express-adv-x64.exe" name="sql2017_express" version="1.0" release="" arch="x86_64" md5="e7598a375e7beeefcfaeae6399bdf6d4" buildtime="" size="745384984">
      <requires>dotnet46</requires>
      <detection property="installed.version">
        <read-service-info target="Version" name="MSSQL$MSSQLSERVER2017" />
      </detection>
      <detection property="MSSQL2017_PASSWORD">
        <random-password length="12" />
      </detection>
      <actions sequence="install" displayname="Installing MSSQL 2017 server...">
        <install-exe-package command-line="/Q  /IAcceptSQLServerLicenseTerms /HIDECONSOLE /ACTION=INSTALL /FEATURES=SQL,AS,RS,IS /INSTALLSQLDATADIR=&quot;[PLESK_DATADIR]\Databases\MSSQL&quot; /INSTANCENAME=MSSQLSERVER2017 /SECURITYMODE=SQL /TCPENABLED=1 /NPENABLED=1 /SAPWD=&quot;[MSSQL2017_PASSWORD]&quot;" />
      </actions>
    </package>
  </thirdparty>
  <removable_packages />
  <preferred_packages />
  <force_remove_packages />
</build>