Я создал страницу ввода, которая выполняет приложение командной строки, используя созданные переменные из этих входов.Естественно, на моем экране появляется окно cmd
.Я хотел бы знать, есть ли способ встроить окно cmd
(или вывод) на мою страницу установщика Inno Setup.
Я использую Inno Setup 5.6.1 (из-за совместимости с Windows XP), но я в порядке, если мне нужно переключиться на последнюю версию.
[Code]
var
MAIL: TInputQueryWizardPage;
Final: TWizardPage;
BotonIniciar: Tbutton;
procedure BotonIniciarOnClick(Sender: TObject);
begin
WizardForm.NextButton.Onclick(nil);
Exec(ExpandConstant('{tmp}\imapsync.exe'),'MAIL.Values[0]','', SW_SHOW,
ewWaitUntilTerminated, ResultCode);
end;
procedure InitializeWizard;
begin
MAIL := CreateInputQueryPage(wpWelcome, '', '', '');
MAIL.Add('Please input your information', False);
BotonIniciar := TNewButton.Create(MAIL);
BotonIniciar.Caption := 'Iniciar';
BotonIniciar.OnClick := @BotonIniciarOnClick;
BotonIniciar.Parent := WizardForm;
BotonIniciar.Left := WizardForm.NextButton.Left - 250 ;
BotonIniciar.Top := WizardForm.CancelButton.Top - 10;
BotonIniciar.Width := WizardForm.NextButton.Width + 60;
BotonIniciar.Height := WizardForm.NextButton.Height + 10;
end;
Возможно, мне не хватает некоторых частей кода, но я думаю, что это понятно.Сначала я создаю страницу ввода, затем создаю кнопку со свойством OnClick
, которая вызывает процедуру BotonIniciarOnClick
.
На самом деле код работает отлично.Но, как я уже сказал, у меня плавающее окно cmd
.
Я хотел бы увидеть что-то вроде этого:
Это просто случайное изображениеЯ взял из Google.
То, что я хочу увидеть, похоже на стандартную опцию "показать детали" в установщике