Doch, ich mache das mit ein bischen Code in InnoSetup. Wenn der Parameter /DIR vorhanden ist, wird die SelectDir-Seite übersprungen.
Delphi-Quellcode:
function ShouldSkipPage(PageID: Integer): Boolean;
var Pstr:String;
begin
{ Skip pages that shouldn't be shown }
if (PageID = wpSelectDir) then begin
PStr:=ExpandConstant('{param:DIR}');
result:=not (PStr='');
end;
end;