В: Есть-ли альтернативные способы показа главного окна инсталлятора и деинсталлятора?
О: Да, поскольку оно является родительским окном для рабочего окна (это так-же ответ на вопрос - можно-ли использовать IsPicture для деинсталлятора).
О: Да, поскольку оно является родительским окном для рабочего окна (это так-же ответ на вопрос - можно-ли использовать IsPicture для деинсталлятора).
Код:
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[code]
function GetWindow(H : HWND; U : UINT) : HWND;
external 'GetWindow@user32.dll stdcall';
function ShowWindow(H : HWND; SHOW : Integer) : HWND;
external 'ShowWindow@user32.dll stdcall';
procedure InitializeWizard();
begin
ShowWindow(GetWindow(WizardForm.Handle, 4), SW_SHOWMAXIMIZED);
end;
procedure InitializeUninstallProgressForm();
begin
ShowWindow(GetWindow(UninstallProgressForm.Handle, 4), SW_SHOWMAXIMIZED);
end;