Чётко посередине, между экранамигде располагается при запуске инсталлятор?
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Чётко посередине, между экранамигде располагается при запуске инсталлятор?
Понятно. Есть ли такая же проблема на "голой" Inno Setup?Чётко посередине, между экранами
именно как список при чём с кликабильными ссылками( то есть название, кликаешь - перекидывает на ее сайт именно на этот репак)Конечно можно, конкретно, что у нее там просто список ее репаков или переходит на сайт, внятно пишите.
Не точь в точь как у неё мне не надо, а вот типо как у неё это да)если вам надо в точь в точ скиньте скриншот,если надо типо как у нее тогда сейчас сделаю.
во вторник кину вам в ЛС, сейчас просто на сутках на арбайтенеСкриншот предоставьте что вам там надо? У нее везде ссылки на сайт.
procedure URLLabelOnClick(Sender: TObject);
var
ErrorCode: Integer;
begin
ShellExec('open', 'https://www.innosetup.com', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;
procedure InitializeWizard();
var
InfoBeforePage: TWizardPage;
InfoMemo: TNewMemo;
URLLabel: TNewStaticText;
begin
// Создание страницы InfoBefore
InfoBeforePage := CreateCustomPage(wpWelcome, 'Информация', 'Дополнительная информация перед установкой');
// Текстовое поле
InfoMemo := TNewMemo.Create(InfoBeforePage);
InfoMemo.Parent := InfoBeforePage.Surface;
InfoMemo.Width := InfoBeforePage.SurfaceWidth;
InfoMemo.Height := InfoBeforePage.SurfaceHeight - 30;
InfoMemo.ScrollBars := ssVertical;
InfoMemo.Text := 'Другие репаки вы можете найти здесь:' + #13#10 +
' '; // Пустая строка для размещения ссылки
// Кликабельный URL
URLLabel := TNewStaticText.Create(InfoBeforePage);
URLLabel.Parent := InfoBeforePage.Surface;
URLLabel.Caption := 'https://www.innosetup.com';
URLLabel.Left := 10; // Отступ слева внутри поля
URLLabel.Top := InfoMemo.Top + 25; // Позиция внутри Memo
URLLabel.Cursor := crHand;
URLLabel.Font.Color := clBlue; // Явно задаем синий цвет
URLLabel.Font.Style := [fsUnderline];
URLLabel.Enabled := True; // Убеждаемся, что элемент активен
URLLabel.OnClick := @URLLabelOnClick;
end;
[/SPOILER][/SPOILER]
Благодарю попробую сделать.я не знаю,прочту ли, но вот вам маленький пример, она использовала Readmy.txt сама выделяла цветом текст и прочее. Я вам сделал не всего текста а вот только ссылку.
; Основные настройки установщика
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputDir=Output
OutputBaseFilename=Setup
Compression=lzma
SolidCompression=yes
; Код для создания страницы с кликабельным URL
Код:procedure URLLabelOnClick(Sender: TObject); var ErrorCode: Integer; begin ShellExec('open', 'https://www.innosetup.com', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode); end; procedure InitializeWizard(); var InfoBeforePage: TWizardPage; InfoMemo: TNewMemo; URLLabel: TNewStaticText; begin // Создание страницы InfoBefore InfoBeforePage := CreateCustomPage(wpWelcome, 'Информация', 'Дополнительная информация перед установкой'); // Текстовое поле InfoMemo := TNewMemo.Create(InfoBeforePage); InfoMemo.Parent := InfoBeforePage.Surface; InfoMemo.Width := InfoBeforePage.SurfaceWidth; InfoMemo.Height := InfoBeforePage.SurfaceHeight - 30; InfoMemo.ScrollBars := ssVertical; InfoMemo.Text := 'Другие репаки вы можете найти здесь:' + #13#10 + ' '; // Пустая строка для размещения ссылки // Кликабельный URL URLLabel := TNewStaticText.Create(InfoBeforePage); URLLabel.Parent := InfoBeforePage.Surface; URLLabel.Caption := 'https://www.innosetup.com'; URLLabel.Left := 10; // Отступ слева внутри поля URLLabel.Top := InfoMemo.Top + 25; // Позиция внутри Memo URLLabel.Cursor := crHand; URLLabel.Font.Color := clBlue; // Явно задаем синий цвет URLLabel.Font.Style := [fsUnderline]; URLLabel.Enabled := True; // Убеждаемся, что элемент активен URLLabel.OnClick := @URLLabelOnClick; end; [/SPOILER][/SPOILER]