Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   InnoSetup: bei /DIR keinen Verzeichnis-Wahl-Dialog anzeigen (https://www.delphipraxis.net/184392-innosetup-bei-dir-keinen-verzeichnis-wahl-dialog-anzeigen.html)

hoika 23. Mär 2015 07:51

InnoSetup: bei /DIR keinen Verzeichnis-Wahl-Dialog anzeigen
 
Hallo #,

die Überschrift sagt eigentlich schon alles.
Ich habe ein Setup, das entweder per /DIR oder ohne gestartet werden kann.
Wenn /DIR benutzt wird, soll der Verzeichnis-Wahl-Dialog nicht angezeigt werden.

Geht das?

Danke


Heiko

himitsu 23. Mär 2015 09:16

AW: InnoSetup: bei /DIR keinen Verzeichnis-Wahl-Dialog anzeigen
 
http://www.delphipraxis.net/151287-i...ebergeben.html
http://stackoverflow.com/questions/3...with-innosetup

Zitat:

/DIR="x:\dirname"
Overrides the default directory name displayed on the Select Destination Location wizard page. A fully qualified pathname must be specified.
http://unattended.sourceforge.net/In...ExitCodes.html
Laut der Beschreibung geht es mit /DIR nicht so, wie du willst.

bcvs 24. Mär 2015 11:18

AW: InnoSetup: bei /DIR keinen Verzeichnis-Wahl-Dialog anzeigen
 
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;


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz