1
[Components]
Name: "Slasher"; Description: "Dagon Slasher"; Types: Slasher Full
Name: "Frankenstein"; Description: "Dagon Frankenstein"; Types: Frankenstein Full
[Types]
Name: "Full"; Description: "Dagon Video Tools"
Name: "Slasher"; Description: "Dagon Slasher"
Name: "Frankenstein"; Description: "Dagon FrankenStein"
[Tasks]
Name: "Debug"; Description: "Nothing"; Components: not Slasher
Name: "Vid"; Description: "Install Extra Codecs for Frankenstein"; Flags: unchecked; Components: not Slasher
[Code]
var
Warning: TNewStaticText;
procedure InitializeWizard;
begin
Warning := TNewStaticText.Create(WizardForm);
Warning.Parent := WizardForm.SelectTasksPage;
Warning.Visible := False;
Warning.AutoSize := False;
Warning.SetBounds(
WizardForm.TasksList.Left,
WizardForm.TasksList.Top + WizardForm.TasksList.Height,
WizardForm.TasksList.Width,
50
);
Warning.Font.Color := clRed;
Warning.Caption := 'Warning: This will result in a non-functional "Join in FrankenStein" button in the Tools Menu.';
end;
Я использовал еще один удивительный кусок code by TLama. Проблема в том, что мне нужно, чтобы заметка была видимой, когда пользователь выбирает задачу и скрывается в противном случае (на той же странице).Inno Setup - Условно скрыть/показать статический текст на основе выбора задачи
Да! Огромное спасибо. После последнего редактирования он работает (первый, очевидно, повлиял и на другие комбинации компонентов)! Просто так глупо, что решение так просто, и я запутался во всех номерах/комбинациях и т. Д. Клянусь, в тот день, когда я смогу сделать это все в моей голове, поставить его в скрипт будет намного проще. –