Сделал на инно поддержку параметров командной строки
Если ставлю /haaliavi /verysilent - работает, если /verysilent /haaliavi - не работает!
Код:
procedure InitializeWizard();
...
for i:= 1 to ParamCount do begin
if (Pos(Lowercase('silent'), Lowercase(ParamStr(i))) > 0) then silent := 1 else silent := 0;
end;
...
if (silent = 1) then begin
//перебор различных параметров ком.строки
for i:= 1 to ParamCount do begin
if ( (Pos(Lowercase('/haaliavi'), Lowercase(ParamStr(i))) > 0) and haaliexists) then
WizardForm.ComponentsList.Checked[WizardForm.ComponentsList.Items.IndexOf('{#haaliaviDesc}')]:=True;
end;
end; // silent=1
...
[Registry]
Components: haaliavi...
WTF???