OpenServerPanel/OpenServerPanel.iss
2024-04-26 12:38:25 +03:00

760 lines
89 KiB
Plaintext

#define AppVersion "6.0.0"
#define AppVersion_ "6_0_0"
#define AppDomain "ospanel.io"
#define AppTitle "Open Server Panel"
#define CurrentYear GetDateTimeString('yyyy', '', '')
[Setup]
SourceDir = .
OutputDir = release
OutputBaseFilename = open_server_panel_{#AppVersion_}_setup
// Application info
Appid = {#AppTitle} {#AppVersion}
AppName = {#AppTitle}
AppVersion = {#AppVersion}
AppVerName = {#AppTitle} v{#AppVersion}
AppPublisherURL = https://{#AppDomain}
AppPublisher = {#AppDomain}
VersionInfoCompany = {#AppDomain}
VersionInfoVersion = {#AppVersion}
VersionInfoTextVersion = {#AppVersion}
VersionInfoDescription = {#AppTitle}
VersionInfoProductName = {#AppTitle}
VersionInfoCopyright = Copyright (c) 2010-{#CurrentYear}, {#AppDomain}
// Compression
Compression = lzma2/fast
// Compression = lzma2/ultra64
InternalCompressLevel = ultra64
LZMAUseSeparateProcess = yes
SolidCompression = yes
LZMABlockSize = 262144
LZMADictionarySize = 262144
LZMANumBlockThreads = 4
// LZMANumFastBytes = 273
LZMANumFastBytes = 32
// Misc
AllowNoIcons = yes
AllowRootDirectory = yes
AllowUNCPath = no
AppMutex = Global\OSPanel
ArchitecturesAllowed = x64
ArchitecturesInstallIn64BitMode = x64
ChangesEnvironment = yes
CloseApplications = no
DefaultDirName = {sd}\OSPanel
DefaultGroupName = {#AppTitle}
DisableDirPage = no
DisableProgramGroupPage = no
DisableReadyPage = no
DisableStartupPrompt = yes
DisableWelcomePage = no
MinVersion = 6.1sp1
PrivilegesRequired = lowest
RestartApplications = no
SetupMutex = Global\OSPSetup
ShowLanguageDialog = auto
Uninstallable = IsUninstallable
UninstallDisplayName = {#AppTitle}
UninstallDisplayIcon = "{app}\bin\ospanel.exe"
UsePreviousAppDir = no
UsePreviousGroup = no
UsePreviousLanguage = no
UsePreviousPrivileges = no
UsePreviousSetupType = no
UsePreviousTasks = no
WizardResizable = yes
[Languages]
Name: "en"; MessagesFile: "resources\lang\en.isl"; LicenseFile: "LICENSE"; InfoBeforeFile: "resources\lang\en.txt"
Name: "ru"; MessagesFile: "resources\lang\ru.isl"; LicenseFile: "LICENSE"; InfoBeforeFile: "resources\lang\ru.txt"
Name: "ua"; MessagesFile: "resources\lang\ua.isl"; LicenseFile: "LICENSE"; InfoBeforeFile: "resources\lang\ua.txt"
Name: "be"; MessagesFile: "resources\lang\be.isl"; LicenseFile: "LICENSE"; InfoBeforeFile: "resources\lang\be.txt"
[Tasks]
Name: "desktop_icon"; Description: "{cm:CreateDesktopIcon}"; Components: core
Name: "autostarticon"; Description: "{cm:AutoStartProgram,{#AppTitle}}"; Components: core
Name: "add_to_path"; Description: "{cm:AddToPath}"; Components: core
Name: "import_cert"; Description: "{cm:ImportCert}"; Components: core
[Icons]
Name: "{group}\{#AppTitle}"; Filename: "{app}\bin\ospanel.exe"; WorkingDir: "{app}"; Components: core; Flags: createonlyiffileexists
Name: "{group}\System Preparation Tool"; Filename: "{app}\system\bin\syspreptool.exe"; WorkingDir: "{app}"; Components: core; Flags: createonlyiffileexists
Name: "{group}\{cm:RunManual}"; Filename: "https://github.com/OSPanel/OpenServerPanel/wiki"; Components: core; Languages: en
Name: "{group}\{cm:RunManual}"; Filename: "https://github.com/OSPanel/OpenServerPanel/wiki/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F"; Components: core; Languages: ru ua be
Name: "{group}\{cm:RunDonate}"; Filename: "https://ospanel.io/donate/"; Components: core
Name: "{group}\{cm:UninstallProgram,{#AppTitle}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; Components: core; Flags: createonlyiffileexists
Name: "{autodesktop}\{#AppTitle}"; Filename: "{app}\bin\ospanel.exe"; WorkingDir: "{app}"; Flags: createonlyiffileexists; Tasks: desktop_icon
Name: "{userstartup}\{#AppTitle}"; Filename: "{app}\bin\ospanel.exe"; WorkingDir: "{app}"; Flags: createonlyiffileexists; Tasks: autostarticon
[Components]
Name: "core"; Description: "{cm:CoreData}"; Types: full compact; Flags: disablenouninstallwarning
Name: "browscap"; Description: "{cm:Browscap}"; Types: full; Flags: disablenouninstallwarning
Name: "geobases"; Description: "{cm:Geobases}"; Types: full compact; Flags: disablenouninstallwarning
Name: "dns"; Description: "DNS"; Flags: disablenouninstallwarning
Name: "dns\bind"; Description: "Bind 9.16"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "dns\unbound"; Description: "Unbound 1.19"; Types: full; Flags: disablenouninstallwarning
Name: "erlang26"; Description: "Erlang/OTP 26.2"; Types: full; Flags: disablenouninstallwarning
Name: "mariadb"; Description: "MariaDB"; Flags: disablenouninstallwarning
Name: "mariadb\mariadb101"; Description: "MariaDB 10.1"; Types: full; Flags: disablenouninstallwarning
Name: "mariadb\mariadb102"; Description: "MariaDB 10.2"; Types: full; Flags: disablenouninstallwarning
Name: "mariadb\mariadb103"; Description: "MariaDB 10.3"; Types: full; Flags: disablenouninstallwarning
Name: "mariadb\mariadb104"; Description: "MariaDB 10.4"; Types: full; Flags: disablenouninstallwarning
Name: "mariadb\mariadb105"; Description: "MariaDB 10.5"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb106"; Description: "MariaDB 10.6"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb107"; Description: "MariaDB 10.7"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb108"; Description: "MariaDB 10.8"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb109"; Description: "MariaDB 10.9"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb1010"; Description: "MariaDB 10.10"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb1011"; Description: "MariaDB 10.11"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb110"; Description: "MariaDB 11.0"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb111"; Description: "MariaDB 11.1"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mariadb\mariadb112"; Description: "MariaDB 11.2"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "memcached"; Description: "Memcached"; Flags: disablenouninstallwarning
Name: "memcached\memcached14"; Description: "Memcached 1.4"; Types: full; Flags: disablenouninstallwarning
Name: "memcached\memcached16"; Description: "Memcached 1.6"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb"; Description: "MongoDB"; Flags: disablenouninstallwarning
Name: "mongodb\mongodb30"; Description: "MongoDB 3.0"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb\mongodb32"; Description: "MongoDB 3.2"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb\mongodb34"; Description: "MongoDB 3.4"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb\mongodb36"; Description: "MongoDB 3.6"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb\mongodb40"; Description: "MongoDB 4.0"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb\mongodb42"; Description: "MongoDB 4.2"; Types: full; Flags: disablenouninstallwarning
Name: "mongodb\mongodb44"; Description: "MongoDB 4.4"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mongodb\mongodb50"; Description: "MongoDB 5.0"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mongodb\mongodb60"; Description: "MongoDB 6.0"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mongodb\mongodb70"; Description: "MongoDB 7.0"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mysql"; Description: "MySQL"; Flags: disablenouninstallwarning
Name: "mysql\mysql55"; Description: "MySQL 5.5"; Types: full; Flags: disablenouninstallwarning
Name: "mysql\mysql56"; Description: "MySQL 5.6"; Types: full compact; Flags: disablenouninstallwarning
Name: "mysql\mysql57"; Description: "MySQL 5.7"; Types: full compact; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mysql\mysql80"; Description: "MySQL 8.0"; Types: full compact; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "mysql\mysql82"; Description: "MySQL 8.2"; Types: full compact; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "nginx"; Description: "Nginx"; Flags: disablenouninstallwarning
Name: "nginx\nginx122"; Description: "Nginx 1.22"; Types: full; Flags: disablenouninstallwarning
Name: "nginx\nginx126"; Description: "Nginx 1.26"; Types: full compact; Flags: disablenouninstallwarning
Name: "nvm"; Description: "NVM 1.1"; Types: full compact; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "perl532"; Description: "Perl 5.32"; Types: full; Flags: disablenouninstallwarning
Name: "php"; Description: "PHP"; Flags: disablenouninstallwarning
Name: "php\php72"; Description: "PHP 7.2"; Types: full; Flags: disablenouninstallwarning
Name: "php\php72fcgi"; Description: "PHP 7.2 FCGI"; Types: full; Flags: disablenouninstallwarning
Name: "php\php73"; Description: "PHP 7.3"; Types: full; Flags: disablenouninstallwarning
Name: "php\php73fcgi"; Description: "PHP 7.3 FCGI"; Types: full; Flags: disablenouninstallwarning
Name: "php\php74"; Description: "PHP 7.4"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php74fcgi"; Description: "PHP 7.4 FCGI"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php80"; Description: "PHP 8.0"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php80fcgi"; Description: "PHP 8.0 FCGI"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php81"; Description: "PHP 8.1"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php81fcgi"; Description: "PHP 8.1 FCGI"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php82"; Description: "PHP 8.2"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php82fcgi"; Description: "PHP 8.2 FCGI"; Types: full compact; Flags: disablenouninstallwarning
Name: "php\php83"; Description: "PHP 8.3"; Types: full compact; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "php\php83fcgi"; Description: "PHP 8.3 FCGI"; Types: full compact; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "psql"; Description: "PostgreSQL"; Flags: disablenouninstallwarning
Name: "psql\postgresql95"; Description: "PostgreSQL 9.5"; Types: full; Flags: disablenouninstallwarning
Name: "psql\postgresql96"; Description: "PostgreSQL 9.6"; Types: full; Flags: disablenouninstallwarning
Name: "psql\postgresql10"; Description: "PostgreSQL 10"; Types: full; Flags: disablenouninstallwarning
Name: "psql\postgresql11"; Description: "PostgreSQL 11"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "psql\postgresql12"; Description: "PostgreSQL 12"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "psql\postgresql13"; Description: "PostgreSQL 13"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "psql\postgresql14"; Description: "PostgreSQL 14"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "psql\postgresql15"; Description: "PostgreSQL 15"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "psql\postgresql16"; Description: "PostgreSQL 16"; Types: full; Flags: disablenouninstallwarning; check: IsWindows10OrNewer
Name: "rabbitmq313"; Description: "RabbitMQ 3.13"; Types: full; Flags: disablenouninstallwarning
Name: "redis"; Description: "Redis"; Flags: disablenouninstallwarning
Name: "redis\redis30"; Description: "Redis 3.0"; Types: full; Flags: disablenouninstallwarning
Name: "redis\redis32"; Description: "Redis 3.2"; Types: full; Flags: disablenouninstallwarning
Name: "redis\redis40"; Description: "Redis 4.0"; Types: full; Flags: disablenouninstallwarning
Name: "redis\redis50"; Description: "Redis 5.0"; Types: full; Flags: disablenouninstallwarning
Name: "redis\redis70"; Description: "Redis 7.0"; Types: full; Flags: disablenouninstallwarning
Name: "redis\redis72"; Description: "Redis 7.2"; Types: full; Flags: disablenouninstallwarning
[Files]
Source: "system\default\projects.dat"; DestName: "projects.ini"; DestDir: "{app}\config"; Flags: sortfilesbyextension sortfilesbyname ignoreversion confirmoverwrite; Components: core; Permissions: users-full
Source: "system\default\menu.dat"; DestName: "menu.ini"; DestDir: "{app}\config"; Flags: sortfilesbyextension sortfilesbyname ignoreversion confirmoverwrite; Components: core; Permissions: users-full
Source: "system\default\program.dat"; DestName: "program.ini"; DestDir: "{app}\config"; Flags: sortfilesbyextension sortfilesbyname ignoreversion confirmoverwrite; Components: core; Permissions: users-full
Source: "system\default\scheduler.dat"; DestName: "scheduler.ini";DestDir: "{app}\config"; Flags: sortfilesbyextension sortfilesbyname ignoreversion confirmoverwrite; Components: core; Permissions: users-full
Source: "licenses\licenses\*"; DestDir: "{app}\licenses"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: core; Permissions: users-full
Source: "bin\*"; DestDir: "{app}\bin"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: core; Permissions: users-full
Source: "home\*"; DestDir: "{app}\home"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: core; Permissions: users-full
Source: "system\*"; DestDir: "{app}\system"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: core; Permissions: users-full
Source: "user\ssl\*"; DestDir: "{app}\user\ssl"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: core; Permissions: users-full
Source: "addons\Perl-5.32\*"; DestDir: "{app}\addons\Perl-5.32"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: perl532; Permissions: users-full
Source: "addons\ErlangOTP-26.2\*"; DestDir: "{app}\addons\ErlangOTP-26.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: erlang26; Permissions: users-full
Source: "addons\NVM\*"; DestDir: "{app}\addons\NVM"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: nvm; Permissions: users-full
Source: "user\browscap\*"; Excludes: "lite_php_browscap.ini"; DestDir: "{app}\user\browscap"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: browscap; Permissions: users-full
Source: "user\geo\*"; DestDir: "{app}\user\geo"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: geobases; Permissions: users-full
Source: "modules\PHP-7.2\*"; DestDir: "{app}\modules\PHP-7.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: php\php72; Permissions: users-full
Source: "modules\PHP-7.3\*"; DestDir: "{app}\modules\PHP-7.3"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73; Permissions: users-full
Source: "modules\PHP-7.4\*"; DestDir: "{app}\modules\PHP-7.4"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74; Permissions: users-full
Source: "modules\PHP-8.0\*"; DestDir: "{app}\modules\PHP-8.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80; Permissions: users-full
Source: "modules\PHP-8.1\*"; DestDir: "{app}\modules\PHP-8.1"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81; Permissions: users-full
Source: "modules\PHP-8.2\*"; DestDir: "{app}\modules\PHP-8.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82; Permissions: users-full
Source: "modules\PHP-8.3\*"; DestDir: "{app}\modules\PHP-8.3"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83; Permissions: users-full
Source: "modules\PHP-7.2-FCGI\*"; DestDir: "{app}\modules\PHP-7.2-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72fcgi; Permissions: users-full
Source: "modules\PHP-7.3-FCGI\*"; DestDir: "{app}\modules\PHP-7.3-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73fcgi; Permissions: users-full
Source: "modules\PHP-7.4-FCGI\*"; DestDir: "{app}\modules\PHP-7.4-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74fcgi; Permissions: users-full
Source: "modules\PHP-8.0-FCGI\*"; DestDir: "{app}\modules\PHP-8.0-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80fcgi; Permissions: users-full
Source: "modules\PHP-8.1-FCGI\*"; DestDir: "{app}\modules\PHP-8.1-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81fcgi; Permissions: users-full
Source: "modules\PHP-8.2-FCGI\*"; DestDir: "{app}\modules\PHP-8.2-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82fcgi; Permissions: users-full
Source: "modules\PHP-8.3-FCGI\*"; DestDir: "{app}\modules\PHP-8.3-FCGI"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83fcgi; Permissions: users-full
Source: "modules\PHP-7.2\PHP\*"; DestDir: "{app}\modules\PHP-7.2-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72fcgi; Permissions: users-full
Source: "modules\PHP-7.3\PHP\*"; DestDir: "{app}\modules\PHP-7.3-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73fcgi; Permissions: users-full
Source: "modules\PHP-7.4\PHP\*"; DestDir: "{app}\modules\PHP-7.4-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74fcgi; Permissions: users-full
Source: "modules\PHP-8.0\PHP\*"; DestDir: "{app}\modules\PHP-8.0-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80fcgi; Permissions: users-full
Source: "modules\PHP-8.1\PHP\*"; DestDir: "{app}\modules\PHP-8.1-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81fcgi; Permissions: users-full
Source: "modules\PHP-8.2\PHP\*"; DestDir: "{app}\modules\PHP-8.2-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82fcgi; Permissions: users-full
Source: "modules\PHP-8.3\PHP\*"; DestDir: "{app}\modules\PHP-8.3-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83fcgi; Permissions: users-full
Source: "modules\PHP-7.2\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-7.2-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72fcgi; Permissions: users-full
Source: "modules\PHP-7.3\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-7.3-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73fcgi; Permissions: users-full
Source: "modules\PHP-7.4\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-7.4-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74fcgi; Permissions: users-full
Source: "modules\PHP-8.0\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-8.0-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80fcgi; Permissions: users-full
Source: "modules\PHP-8.1\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-8.1-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81fcgi; Permissions: users-full
Source: "modules\PHP-8.2\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-8.2-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82fcgi; Permissions: users-full
Source: "modules\PHP-8.3\Apache\conf\openssl.cnf"; DestDir: "{app}\modules\PHP-8.3-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-7.2\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-7.3\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-7.4\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.0\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.1\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.2\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.3\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-7.2-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-7.3-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-7.4-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.0-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.1-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.2-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82fcgi; Permissions: users-full
Source: "resources\php_bundle\*"; DestDir: "{app}\modules\PHP-8.3-FCGI\PHP"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83fcgi; Permissions: users-full
Source: "user\browscap\lite_php_browscap.ini"; DestDir: "{app}\user\browscap"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72 php\php73 php\php74 php\php80 php\php81 php\php82 php\php83 php\php72fcgi php\php73fcgi php\php74fcgi php\php80fcgi php\php81fcgi php\php82fcgi php\php83fcgi; Permissions: users-full
Source: "modules\MySQL-5.5\*"; DestDir: "{app}\modules\MySQL-5.5"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: mysql\mysql55; Permissions: users-full
Source: "modules\MySQL-5.6\*"; DestDir: "{app}\modules\MySQL-5.6"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql56; Permissions: users-full
Source: "modules\MySQL-5.7\*"; DestDir: "{app}\modules\MySQL-5.7"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql57; Permissions: users-full
Source: "modules\MySQL-8.0\*"; DestDir: "{app}\modules\MySQL-8.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql80; Permissions: users-full
Source: "modules\MySQL-8.2\*"; DestDir: "{app}\modules\MySQL-8.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql82; Permissions: users-full
Source: "modules\MariaDB-10.1\*"; DestDir: "{app}\modules\MariaDB-10.1"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb101; Permissions: users-full
Source: "modules\MariaDB-10.2\*"; DestDir: "{app}\modules\MariaDB-10.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb102; Permissions: users-full
Source: "modules\MariaDB-10.3\*"; DestDir: "{app}\modules\MariaDB-10.3"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb103; Permissions: users-full
Source: "modules\MariaDB-10.4\*"; DestDir: "{app}\modules\MariaDB-10.4"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb104; Permissions: users-full
Source: "modules\MariaDB-10.5\*"; DestDir: "{app}\modules\MariaDB-10.5"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb105; Permissions: users-full
Source: "modules\MariaDB-10.6\*"; DestDir: "{app}\modules\MariaDB-10.6"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb106; Permissions: users-full
Source: "modules\MariaDB-10.7\*"; DestDir: "{app}\modules\MariaDB-10.7"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb107; Permissions: users-full
Source: "modules\MariaDB-10.8\*"; DestDir: "{app}\modules\MariaDB-10.8"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb108; Permissions: users-full
Source: "modules\MariaDB-10.9\*"; DestDir: "{app}\modules\MariaDB-10.9"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb109; Permissions: users-full
Source: "modules\MariaDB-10.10\*"; DestDir: "{app}\modules\MariaDB-10.10"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb1010; Permissions: users-full
Source: "modules\MariaDB-10.11\*"; DestDir: "{app}\modules\MariaDB-10.11"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb1011; Permissions: users-full
Source: "modules\MariaDB-11.0\*"; DestDir: "{app}\modules\MariaDB-11.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb110; Permissions: users-full
Source: "modules\MariaDB-11.1\*"; DestDir: "{app}\modules\MariaDB-11.1"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb111; Permissions: users-full
Source: "modules\MariaDB-11.2\*"; DestDir: "{app}\modules\MariaDB-11.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb112; Permissions: users-full
Source: "modules\PostgreSQL-9.5\*"; DestDir: "{app}\modules\PostgreSQL-9.5"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: psql\postgresql95; Permissions: users-full
Source: "modules\PostgreSQL-9.6\*"; DestDir: "{app}\modules\PostgreSQL-9.6"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql96; Permissions: users-full
Source: "modules\PostgreSQL-10\*"; DestDir: "{app}\modules\PostgreSQL-10"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql10; Permissions: users-full
Source: "modules\PostgreSQL-11\*"; DestDir: "{app}\modules\PostgreSQL-11"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql11; Permissions: users-full
Source: "modules\PostgreSQL-12\*"; DestDir: "{app}\modules\PostgreSQL-12"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql12; Permissions: users-full
Source: "modules\PostgreSQL-13\*"; DestDir: "{app}\modules\PostgreSQL-13"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql13; Permissions: users-full
Source: "modules\PostgreSQL-14\*"; DestDir: "{app}\modules\PostgreSQL-14"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql14; Permissions: users-full
Source: "modules\PostgreSQL-15\*"; DestDir: "{app}\modules\PostgreSQL-15"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql15; Permissions: users-full
Source: "modules\PostgreSQL-16\*"; DestDir: "{app}\modules\PostgreSQL-16"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql16; Permissions: users-full
Source: "modules\MongoDB-3.0\*"; DestDir: "{app}\modules\MongoDB-3.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: mongodb\mongodb30; Permissions: users-full
Source: "modules\MongoDB-3.2\*"; DestDir: "{app}\modules\MongoDB-3.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb32; Permissions: users-full
Source: "modules\MongoDB-3.4\*"; DestDir: "{app}\modules\MongoDB-3.4"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb34; Permissions: users-full
Source: "modules\MongoDB-3.6\*"; DestDir: "{app}\modules\MongoDB-3.6"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb36; Permissions: users-full
Source: "modules\MongoDB-4.0\*"; DestDir: "{app}\modules\MongoDB-4.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb40; Permissions: users-full
Source: "modules\MongoDB-4.2\*"; DestDir: "{app}\modules\MongoDB-4.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb42; Permissions: users-full
Source: "modules\MongoDB-4.4\*"; DestDir: "{app}\modules\MongoDB-4.4"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb44; Permissions: users-full
Source: "modules\MongoDB-5.0\*"; DestDir: "{app}\modules\MongoDB-5.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb50; Permissions: users-full
Source: "modules\MongoDB-6.0\*"; DestDir: "{app}\modules\MongoDB-6.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb60; Permissions: users-full
Source: "modules\MongoDB-7.0\*"; DestDir: "{app}\modules\MongoDB-7.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb70; Permissions: users-full
Source: "modules\Memcached-1.4\*"; DestDir: "{app}\modules\Memcached-1.4"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: memcached\memcached14; Permissions: users-full
Source: "modules\Memcached-1.6\*"; DestDir: "{app}\modules\Memcached-1.6"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: memcached\memcached16; Permissions: users-full
Source: "modules\Redis-3.0\*"; DestDir: "{app}\modules\Redis-3.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis30; Permissions: users-full
Source: "modules\Redis-3.2\*"; DestDir: "{app}\modules\Redis-3.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis32; Permissions: users-full
Source: "modules\Redis-4.0\*"; DestDir: "{app}\modules\Redis-4.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis40; Permissions: users-full
Source: "modules\Redis-5.0\*"; DestDir: "{app}\modules\Redis-5.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis50; Permissions: users-full
Source: "modules\Redis-7.0\*"; DestDir: "{app}\modules\Redis-7.0"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis70; Permissions: users-full
Source: "modules\Redis-7.2\*"; DestDir: "{app}\modules\Redis-7.2"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis72; Permissions: users-full
Source: "modules\Bind\*"; DestDir: "{app}\modules\Bind"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: dns\bind; Permissions: users-full
Source: "modules\Unbound\*"; DestDir: "{app}\modules\Unbound"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: dns\unbound; Permissions: users-full
Source: "modules\Nginx-1.22\*"; DestDir: "{app}\modules\Nginx-1.22"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: nginx\nginx122; Permissions: users-full
Source: "modules\Nginx-1.26\*"; DestDir: "{app}\modules\Nginx-1.26"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: nginx\nginx126; Permissions: users-full
Source: "modules\RabbitMQ-3.13\*"; DestDir: "{app}\modules\RabbitMQ-3.13"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: rabbitmq313; Permissions: users-full
Source: "modules\PHP-7.2\ospanel_data\default\*"; DestDir: "{app}\config\PHP-7.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: php\php72; Permissions: users-full
Source: "modules\PHP-7.3\ospanel_data\default\*"; DestDir: "{app}\config\PHP-7.3\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73; Permissions: users-full
Source: "modules\PHP-7.4\ospanel_data\default\*"; DestDir: "{app}\config\PHP-7.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74; Permissions: users-full
Source: "modules\PHP-8.0\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80; Permissions: users-full
Source: "modules\PHP-8.1\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.1\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81; Permissions: users-full
Source: "modules\PHP-8.2\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82; Permissions: users-full
Source: "modules\PHP-8.3\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.3\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83; Permissions: users-full
Source: "modules\PHP-7.2-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-7.2-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php72fcgi; Permissions: users-full
Source: "modules\PHP-7.3-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-7.3-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php73fcgi; Permissions: users-full
Source: "modules\PHP-7.4-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-7.4-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php74fcgi; Permissions: users-full
Source: "modules\PHP-8.0-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.0-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php80fcgi; Permissions: users-full
Source: "modules\PHP-8.1-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.1-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php81fcgi; Permissions: users-full
Source: "modules\PHP-8.2-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.2-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php82fcgi; Permissions: users-full
Source: "modules\PHP-8.3-FCGI\ospanel_data\default\*"; DestDir: "{app}\config\PHP-8.3-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: php\php83fcgi; Permissions: users-full
Source: "modules\MySQL-5.5\ospanel_data\default\*"; DestDir: "{app}\config\MySQL-5.5\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: mysql\mysql55; Permissions: users-full
Source: "modules\MySQL-5.6\ospanel_data\default\*"; DestDir: "{app}\config\MySQL-5.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql56; Permissions: users-full
Source: "modules\MySQL-5.7\ospanel_data\default\*"; DestDir: "{app}\config\MySQL-5.7\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql57; Permissions: users-full
Source: "modules\MySQL-8.0\ospanel_data\default\*"; DestDir: "{app}\config\MySQL-8.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql80; Permissions: users-full
Source: "modules\MySQL-8.2\ospanel_data\default\*"; DestDir: "{app}\config\MySQL-8.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mysql\mysql82; Permissions: users-full
Source: "modules\MariaDB-10.1\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.1\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb101; Permissions: users-full
Source: "modules\MariaDB-10.2\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb102; Permissions: users-full
Source: "modules\MariaDB-10.3\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.3\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb103; Permissions: users-full
Source: "modules\MariaDB-10.4\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb104; Permissions: users-full
Source: "modules\MariaDB-10.5\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.5\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb105; Permissions: users-full
Source: "modules\MariaDB-10.6\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb106; Permissions: users-full
Source: "modules\MariaDB-10.7\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.7\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb107; Permissions: users-full
Source: "modules\MariaDB-10.8\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.8\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb108; Permissions: users-full
Source: "modules\MariaDB-10.9\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.9\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb109; Permissions: users-full
Source: "modules\MariaDB-10.10\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.10\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb1010; Permissions: users-full
Source: "modules\MariaDB-10.11\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-10.11\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb1011; Permissions: users-full
Source: "modules\MariaDB-11.0\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-11.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb110; Permissions: users-full
Source: "modules\MariaDB-11.1\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-11.1\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb111; Permissions: users-full
Source: "modules\MariaDB-11.2\ospanel_data\default\*"; DestDir: "{app}\config\MariaDB-11.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mariadb\mariadb112; Permissions: users-full
Source: "modules\PostgreSQL-9.5\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-9.5\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: psql\postgresql95; Permissions: users-full
Source: "modules\PostgreSQL-9.6\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-9.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql96; Permissions: users-full
Source: "modules\PostgreSQL-10\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-10\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql10; Permissions: users-full
Source: "modules\PostgreSQL-11\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-11\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql11; Permissions: users-full
Source: "modules\PostgreSQL-12\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-12\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql12; Permissions: users-full
Source: "modules\PostgreSQL-13\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-13\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql13; Permissions: users-full
Source: "modules\PostgreSQL-14\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-14\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql14; Permissions: users-full
Source: "modules\PostgreSQL-15\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-15\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql15; Permissions: users-full
Source: "modules\PostgreSQL-16\ospanel_data\default\*"; DestDir: "{app}\config\PostgreSQL-16\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: psql\postgresql16; Permissions: users-full
Source: "modules\MongoDB-3.0\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-3.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: mongodb\mongodb30; Permissions: users-full
Source: "modules\MongoDB-3.2\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-3.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb32; Permissions: users-full
Source: "modules\MongoDB-3.4\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-3.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb34; Permissions: users-full
Source: "modules\MongoDB-3.6\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-3.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb36; Permissions: users-full
Source: "modules\MongoDB-4.0\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-4.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb40; Permissions: users-full
Source: "modules\MongoDB-4.2\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-4.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb42; Permissions: users-full
Source: "modules\MongoDB-4.4\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-4.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb44; Permissions: users-full
Source: "modules\MongoDB-5.0\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-5.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb50; Permissions: users-full
Source: "modules\MongoDB-6.0\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-6.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb60; Permissions: users-full
Source: "modules\MongoDB-7.0\ospanel_data\default\*"; DestDir: "{app}\config\MongoDB-7.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: mongodb\mongodb70; Permissions: users-full
Source: "modules\Memcached-1.4\ospanel_data\default\*"; DestDir: "{app}\config\Memcached-1.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite solidbreak; Components: memcached\memcached14; Permissions: users-full
Source: "modules\Memcached-1.6\ospanel_data\default\*"; DestDir: "{app}\config\Memcached-1.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: memcached\memcached16; Permissions: users-full
Source: "modules\Redis-3.0\ospanel_data\default\*"; DestDir: "{app}\config\Redis-3.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis30; Permissions: users-full
Source: "modules\Redis-3.2\ospanel_data\default\*"; DestDir: "{app}\config\Redis-3.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis32; Permissions: users-full
Source: "modules\Redis-4.0\ospanel_data\default\*"; DestDir: "{app}\config\Redis-4.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis40; Permissions: users-full
Source: "modules\Redis-5.0\ospanel_data\default\*"; DestDir: "{app}\config\Redis-5.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis50; Permissions: users-full
Source: "modules\Redis-7.0\ospanel_data\default\*"; DestDir: "{app}\config\Redis-7.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis70; Permissions: users-full
Source: "modules\Redis-7.2\ospanel_data\default\*"; DestDir: "{app}\config\Redis-7.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: redis\redis72; Permissions: users-full
Source: "modules\Bind\ospanel_data\default\*"; DestDir: "{app}\config\Bind\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: dns\bind; Permissions: users-full
Source: "modules\Unbound\ospanel_data\default\*"; DestDir: "{app}\config\Unbound\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: dns\unbound; Permissions: users-full
Source: "modules\Nginx-1.22\ospanel_data\default\*"; DestDir: "{app}\config\Nginx-1.22\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: nginx\nginx122; Permissions: users-full
Source: "modules\Nginx-1.26\ospanel_data\default\*"; DestDir: "{app}\config\Nginx-1.26\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: nginx\nginx126; Permissions: users-full
Source: "modules\RabbitMQ-3.13\ospanel_data\default\*"; DestDir: "{app}\config\RabbitMQ-3.13\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs confirmoverwrite; Components: rabbitmq313; Permissions: users-full
Source: "modules\PHP-7.2\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-7.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite solidbreak; Components: php\php72; Permissions: users-full
Source: "modules\PHP-7.3\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-7.3\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php73; Permissions: users-full
Source: "modules\PHP-7.4\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-7.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php74; Permissions: users-full
Source: "modules\PHP-8.0\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php80; Permissions: users-full
Source: "modules\PHP-8.1\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.1\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php81; Permissions: users-full
Source: "modules\PHP-8.2\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php82; Permissions: users-full
Source: "modules\PHP-8.3\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.3\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php83; Permissions: users-full
Source: "modules\PHP-7.2-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-7.2-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php72fcgi; Permissions: users-full
Source: "modules\PHP-7.3-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-7.3-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php73fcgi; Permissions: users-full
Source: "modules\PHP-7.4-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-7.4-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php74fcgi; Permissions: users-full
Source: "modules\PHP-8.0-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.0-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php80fcgi; Permissions: users-full
Source: "modules\PHP-8.1-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.1-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php81fcgi; Permissions: users-full
Source: "modules\PHP-8.2-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.2-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php82fcgi; Permissions: users-full
Source: "modules\PHP-8.3-FCGI\ospanel_data\default_data\*"; DestDir: "{app}\data\PHP-8.3-FCGI\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: php\php83fcgi; Permissions: users-full
Source: "modules\Bind\ospanel_data\default_data\*"; DestDir: "{app}\data\Bind\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: dns\bind; Permissions: users-full
Source: "modules\Unbound\ospanel_data\default_data\*"; DestDir: "{app}\data\Unbound\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: dns\unbound; Permissions: users-full
Source: "modules\MySQL-5.5\ospanel_data\default_data\*"; DestDir: "{app}\data\MySQL-5.5\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite solidbreak; Components: mysql\mysql55; Permissions: users-full
Source: "modules\MySQL-5.6\ospanel_data\default_data\*"; DestDir: "{app}\data\MySQL-5.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mysql\mysql56; Permissions: users-full
Source: "modules\MySQL-5.7\ospanel_data\default_data\*"; DestDir: "{app}\data\MySQL-5.7\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mysql\mysql57; Permissions: users-full
Source: "modules\MySQL-8.0\ospanel_data\default_data\*"; DestDir: "{app}\data\MySQL-8.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mysql\mysql80; Permissions: users-full
Source: "modules\MySQL-8.2\ospanel_data\default_data\*"; DestDir: "{app}\data\MySQL-8.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mysql\mysql82; Permissions: users-full
Source: "modules\MariaDB-10.1\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.1\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb101; Permissions: users-full
Source: "modules\MariaDB-10.2\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb102; Permissions: users-full
Source: "modules\MariaDB-10.3\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.3\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb103; Permissions: users-full
Source: "modules\MariaDB-10.4\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.4\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb104; Permissions: users-full
Source: "modules\MariaDB-10.5\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.5\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb105; Permissions: users-full
Source: "modules\MariaDB-10.6\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb106; Permissions: users-full
Source: "modules\MariaDB-10.7\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.7\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb107; Permissions: users-full
Source: "modules\MariaDB-10.8\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.8\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb108; Permissions: users-full
Source: "modules\MariaDB-10.9\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.9\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb109; Permissions: users-full
Source: "modules\MariaDB-10.10\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.10\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb1010; Permissions: users-full
Source: "modules\MariaDB-10.11\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-10.11\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb1011; Permissions: users-full
Source: "modules\MariaDB-11.0\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-11.0\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb110; Permissions: users-full
Source: "modules\MariaDB-11.1\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-11.1\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb111; Permissions: users-full
Source: "modules\MariaDB-11.2\ospanel_data\default_data\*"; DestDir: "{app}\data\MariaDB-11.2\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: mariadb\mariadb112; Permissions: users-full
Source: "modules\PostgreSQL-9.5\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-9.5\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite solidbreak; Components: psql\postgresql95; Permissions: users-full
Source: "modules\PostgreSQL-9.6\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-9.6\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql96; Permissions: users-full
Source: "modules\PostgreSQL-10\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-10\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql10; Permissions: users-full
Source: "modules\PostgreSQL-11\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-11\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql11; Permissions: users-full
Source: "modules\PostgreSQL-12\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-12\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql12; Permissions: users-full
Source: "modules\PostgreSQL-13\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-13\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql13; Permissions: users-full
Source: "modules\PostgreSQL-14\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-14\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql14; Permissions: users-full
Source: "modules\PostgreSQL-15\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-15\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql15; Permissions: users-full
Source: "modules\PostgreSQL-16\ospanel_data\default_data\*"; DestDir: "{app}\data\PostgreSQL-16\default"; Flags: sortfilesbyextension sortfilesbyname ignoreversion recursesubdirs createallsubdirs uninsneveruninstall confirmoverwrite; Components: psql\postgresql16; Permissions: users-full
[Run]
Filename: "{app}\system\ssl\gen_root_cert.bat"; WorkingDir: "{app}\system\ssl"; StatusMsg: "{cm:GenCerts}"; Flags: runhidden waituntilterminated skipifdoesntexist; Components: core
Filename: "{app}\system\ssl\add_root_to_certstore.bat"; WorkingDir: "{app}\system\ssl"; StatusMsg: "{cm:ImportingCert}"; Flags: runhidden waituntilterminated skipifdoesntexist skipifsilent; Tasks: import_cert
Filename: "{app}\system\bin\syspreptool.exe"; Description: "{cm:RunSysPrep}"; Flags: postinstall nowait skipifdoesntexist skipifsilent; Components: core
[UninstallRun]
Filename: "{app}\system\ssl\del_root_from_certstore.bat"; WorkingDir: "{app}\system\ssl"; Flags: runhidden waituntilterminated skipifdoesntexist
[UninstallDelete]
Type: filesandordirs; Name: "{app}\bin"
Type: filesandordirs; Name: "{app}\config"
Type: filesandordirs; Name: "{app}\licenses"
Type: filesandordirs; Name: "{app}\modules"
Type: filesandordirs; Name: "{app}\logs"
Type: filesandordirs; Name: "{app}\system"
Type: filesandordirs; Name: "{app}\temp"
Type: filesandordirs; Name: "{app}\user"
Type: dirifempty; Name: "{app}"
[Code]
var
ModePage: TInputOptionWizardPage;
APPInstallMode: Boolean;
function GetDriveType(lpRootPathName: string): UInt;
external 'GetDriveTypeW@kernel32.dll stdcall';
function GetVolumeInformation(
lpRootPathName: string; lpVolumeNameBuffer: string; nVolumeNameSize: DWORD;
var lpVolumeSerialNumber: DWORD; var lpMaximumComponentLength: DWORD;
var lpFileSystemFlags: DWORD; lpFileSystemNameBuffer: string;
nFileSystemNameSize: DWORD): BOOL;
external 'GetVolumeInformationW@kernel32.dll stdcall';
const
MAX_LEN = 32;
function IsPathValid(Path: string): Boolean;
var
I: Integer;
begin
Path := AnsiUppercase(Path);
Result :=
(Length(Path) >= 3) and (Length(Path) <= 32) and
(Path[1] >= 'A') and (Path[1] <= 'Z') and
(Path[2] = ':') and
(Path[3] = '\');
if Result then
begin
for I := 3 to Length(Path) do
begin
case Path[I] of
'0'..'9', 'A'..'Z', '\', '.', '-', '_', '+':
else
begin
Result := False;
Break;
end;
end;
end;
end;
end;
procedure AddTo_Path();
var
i: Integer;
old_path: String;
final_path: String;
add_path: String;
reg_root: Integer;
reg_path: String;
path_arr: TArrayOfString;
update_path: Boolean;
begin
reg_root := HKEY_CURRENT_USER;
reg_path := 'Environment';
add_path := ExpandConstant('{app}') + '\bin';
RegQueryStringValue(reg_root, reg_path, 'Path', old_path);
old_path := old_path + ';';
i := 0;
update_path := true;
while (Pos(';', old_path) > 0) do begin
SetArrayLength(path_arr, i+1);
path_arr[i] := Copy(old_path, 0, Pos(';', old_path)-1);
old_path := Copy(old_path, Pos(';', old_path)+1, Length(old_path));
i := i + 1;
if add_path = path_arr[i-1] then
if IsUninstaller() = true then
continue
else
update_path := false;
if path_arr[i-1] <> '' then
if i = 1 then
final_path := path_arr[i-1]
else
if final_path <> '' then
final_path := final_path + ';' + path_arr[i-1]
else
final_path := path_arr[i-1];
end;
if (IsUninstaller() = false) and (update_path = true) and (add_path <> '') then
if final_path <> '' then
final_path := add_path + ';' + final_path
else
final_path := add_path;
StringChangeEx(final_path, ';;', ';', True);
RegWriteStringValue(reg_root, reg_path, 'Path', final_path);
end;
function IO_GetDiskType( const s : String ) : Cardinal;
begin
// 0 - DRIVE_UNKNOWN The drive type cannot be determined.
// 1 - DRIVE_NO_ROOT_DIR The root path is invalid; for example, there is no volume mounted at the specified Path.
// 2 - DRIVE_REMOVABLE The drive has removable media; for example, a floppy drive, thumb drive, or flash card reader.
// 3 - DRIVE_FIXED The drive has fixed media; for example, a hard disk drive or flash drive.
// 4 - DRIVE_REMOTE The drive is a remote (network) drive.
// 5 - DRIVE_CDROM The drive is a CD-ROM drive.
// 6 - DRIVE_RAMDISK The drive is a RAM disk.
Result := GetDriveType( PAnsiChar( String( s )[ 1 ] + ':\' ) );
end;
function IO_GetPartitionType( const s : String ) : string;
// FAT
// NTFS
var
NotUsed : DWORD;
VolumeFlags : DWORD;
VolumeSerialNumber : DWORD;
begin
SetLength(Result, MAX_LEN);
if GetVolumeInformation( PAnsiChar( String( s )[ 1 ] + ':\' ), '', 0, VolumeSerialNumber, NotUsed, VolumeFlags, Result, Length(Result)) then
begin
SetLength(Result, Pos(#0, Result) - 1);
Result := trim(AnsiLowerCase( Result ));
end else
Result := '';
end;
procedure InitializeWizard();
begin
// WizardForm.WelcomeLabel1.Font.Style := [];
ModePage :=
CreateInputOptionPage(
wpLicense, ExpandConstant('{cm:InstallationMode}'), ExpandConstant('{cm:InstallationModeDescr}'), ExpandConstant('{cm:NormalInstallationDescr}') + #13#10#13#10 +
ExpandConstant('{cm:PortableInstallationDescr}'), True, False);
ModePage.Add(ExpandConstant('{cm:NormalInstallation}'));
ModePage.Add(ExpandConstant('{cm:PortableInstallation}'));
ModePage.Values[0] := True;
end;
function IsUninstallable: Boolean;
begin
APPInstallMode := ModePage.Values[0];
Result := APPInstallMode;
end;
function ShouldSkipPage(PageID: Integer): Boolean;
begin
Result := False;
if PageID = wpSelectProgramGroup then
begin
Result := not IsUninstallable;
if not Result then
Result := not WizardIsComponentSelected('core');
end;
end;
procedure CurPageChanged(CurPageID: Integer);
var
strExistingInstallPath: String;
begin
if CurPageID = wpSelectDir then
begin
APPInstallMode := ModePage.Values[0];
strExistingInstallPath := '';
if not APPInstallMode then WizardForm.NoIconsCheck.Checked := true else
WizardForm.NoIconsCheck.Checked := false;
if RegKeyExists(HKEY_CURRENT_USER, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#AppTitle} {#AppVersion}_is1') then
if RegValueExists(HKEY_CURRENT_USER, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#AppTitle} {#AppVersion}_is1', 'InstallLocation') then
if not RegQueryStringValue(HKCU, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#AppTitle} {#AppVersion}_is1','InstallLocation', strExistingInstallPath) then strExistingInstallPath := '';
if APPInstallMode then begin
if (strExistingInstallPath <> '') and DirExists(strExistingInstallPath) then begin
WizardForm.DirEdit.Text := strExistingInstallPath;
WizardForm.DirEdit.Enabled := False;
WizardForm.DirBrowseButton.Enabled := False;
end else begin
WizardForm.DirEdit.Enabled := true;
WizardForm.DirBrowseButton.Enabled := true;
end;
end
else
begin
WizardForm.DirEdit.Enabled := true;
WizardForm.DirBrowseButton.Enabled := true;
end;
end;
if CurPageID = wpSelectTasks then
begin
APPInstallMode := ModePage.Values[0];
if not APPInstallMode then
begin
WizardForm.TasksList.Checked[0] := false;
WizardForm.TasksList.Checked[1] := false;
WizardForm.TasksList.Checked[2] := false;
WizardForm.TasksList.ItemEnabled[0] := false;
WizardForm.TasksList.ItemEnabled[1] := false;
WizardForm.TasksList.ItemEnabled[2] := false;
end;
end;
// if CurPageID = wpFinished then begin
// WizardForm.FinishedHeadingLabel.Font.Style := [];
// end;
end;
function NextButtonClick(CurPageID: Integer): Boolean;
var
Dir: string;
Msg: string;
dtype: Cardinal;
begin
Result := True;
if CurPageID = wpSelectDir then
begin
Dir := WizardForm.DirEdit.Text;
if not IsPathValid(Dir) then
begin
Msg := ExpandConstant('{cm:PathCheckError}');
if WizardSilent then Log(Msg)
else MsgBox(Msg, mbError, MB_OK);
Result := False;
end;
if IO_GetPartitionType(Dir) <> 'ntfs' then
begin
Msg := ExpandConstant('{cm:PartitionTypeError}');
if WizardSilent then Log(Msg)
else MsgBox(Msg, mbError, MB_OK);
Result := False;
end;
dtype := IO_GetDiskType(Dir);
if ( dtype <> 2 ) and ( dtype <> 3 ) and ( dtype <> 6 ) then
begin
Msg := ExpandConstant('{cm:DiskTypeError}');
if WizardSilent then Log(Msg)
else MsgBox(Msg, mbError, MB_OK);
Result := False;
end;
end;
end;
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then
if WizardIsTaskSelected('add_to_path') then
AddTo_Path();
end;
function InitializeUninstall(): Boolean;
begin
// Default to OK
result := true;
// If it's in silent mode, exit
if UninstallSilent() then
begin
MsgBox('This setup doesn''t support silent uninstallation.', mbInformation, MB_OK);
result := false;
end;
end;
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usPostUninstall then
begin
if not UninstallSilent then begin
if DirExists(ExpandConstant('{app}\data')) then
if MsgBox(ExpandConstant('{cm:WantToDeleteDataFolder}'), mbConfirmation, MB_YESNO or MB_DEFBUTTON2) = IDNO then
DelTree(ExpandConstant('{app}\data'), True, True, True);
if DirExists(ExpandConstant('{app}\home')) then
if MsgBox(ExpandConstant('{cm:WantToDeleteHomeFolder}'), mbConfirmation, MB_YESNO or MB_DEFBUTTON2) = IDNO then
DelTree(ExpandConstant('{app}\home'), True, True, True);
end;
AddTo_Path();
end;
end;
function IsWindowsVersionOrNewer(Major, Minor: Integer): Boolean;
var
Version: TWindowsVersion;
begin
GetWindowsVersionEx(Version);
Result :=
(Version.Major > Major) or
((Version.Major = Major) and (Version.Minor >= Minor));
end;
function IsWindows10OrNewer: Boolean;
begin
Result := IsWindowsVersionOrNewer(10, 0);
end;