From 1e8e780d550c1a2afbb01bf7362f8e80abf2c67d Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Thu, 22 May 2025 14:16:22 +0300 Subject: [PATCH] Fastfix --- service/iss/en.iss | 29 ++++++++++++++--------------- service/iss/ru.iss | 21 +++++++++++++++++++-- 2 files changed, 33 insertions(+), 17 deletions(-) diff --git a/service/iss/en.iss b/service/iss/en.iss index a95d497da8..4e3bce5611 100644 --- a/service/iss/en.iss +++ b/service/iss/en.iss @@ -103,6 +103,20 @@ begin AddonTaskPage := CreateCustomPage(wpLicense, 'Install Melezh', 'Installing the OInt Server Version'); + // Картинка справа + ExtractTemporaryFile('melezh.bmp'); + + with TBitmapImage.Create(WizardForm) do + begin + Parent := AddonTaskPage.Surface; + Left := WizardForm.Width - 165; // Прижимаем к правому краю + Top := 35; + Width := 175; + Height := 200; + Stretch := True; + Bitmap.LoadFromFile(ExpandConstant('{tmp}\melezh.bmp')); // Убедись, что это .bmp или замени на LoadFromBitmapFile + end; + AddonDescription := TNewStaticText.Create(WizardForm); AddonDescription.Parent := AddonTaskPage.Surface; AddonDescription.Caption := 'Melezh is a small (~1 MB) server-side add-on for OInt that allows you to run a customizable gateway for any of its methods. Melezh can listen on a port of your choice and interpret incoming HTTP requests as OInt commands for further execution. It features built-in logging and a Web UI for convenient configuration'; @@ -120,21 +134,6 @@ begin AddonCheckBox.Width := 300; AddonCheckBox.Caption := 'Install Melezh'; AddonCheckBox.Checked := True; - - if ShouldInstallAddon() then - begin - ExtractTemporaryFile('melezh.bmp'); // Явно извлекаем файл - with TBitmapImage.Create(WizardForm) do - begin - Parent := AddonTaskPage.Surface; - Left := WizardForm.Width - 165; - Top := 35; - Width := 175; - Height := 200; - Stretch := True; - Bitmap.LoadFromFile(ExpandConstant('{tmp}\melezh.bmp')); - end; - end; end; diff --git a/service/iss/ru.iss b/service/iss/ru.iss index b777ab1d40..b89765581e 100644 --- a/service/iss/ru.iss +++ b/service/iss/ru.iss @@ -95,7 +95,9 @@ end; var AddonTaskPage: TWizardPage; + AddonCheckBox: TNewCheckBox; + AddonDescription: TNewStaticText; procedure InitializeWizard(); @@ -105,6 +107,21 @@ begin AddonTaskPage := CreateCustomPage(wpLicense, 'Установить Melezh', 'Установка серверной версии OInt'); + // Картинка справа + + ExtractTemporaryFile('melezh.bmp'); + + with TBitmapImage.Create(WizardForm) do + begin + Parent := AddonTaskPage.Surface; + Left := WizardForm.Width - 165; // Прижимаем к правому краю + Top := 35; + Width := 175; + Height := 200; + Stretch := True; + Bitmap.LoadFromFile(ExpandConstant('{tmp}\melezh.bmp')); // Убедись, что это .bmp или замени на LoadFromBitmapFile + end; + AddonDescription := TNewStaticText.Create(WizardForm); AddonDescription.Parent := AddonTaskPage.Surface; AddonDescription.Caption := 'Melezh - это небольшой (~ 1 MB) серверный аддон для OInt, позволяющий запускать настраиваемый gateway для любых его методов. Melezh может прослушивать выбранный вам порт и интерпретировать приходящие туда HTTP-запросы в команды OInt для дальнейшего выплнения. Имеется встроенное логирование и Web UI для удобной настройки'; @@ -123,7 +140,7 @@ begin AddonCheckBox.Caption := 'Установить Melezh'; AddonCheckBox.Checked := True; - if ShouldInstallAddon() then + if ShouldInstallAddon then begin ExtractTemporaryFile('melezh.bmp'); // Явно извлекаем файл with TBitmapImage.Create(WizardForm) do @@ -137,7 +154,7 @@ begin Bitmap.LoadFromFile(ExpandConstant('{tmp}\melezh.bmp')); end; end; - + end; function ShouldInstallAddon(): Boolean;