Kommandozeilenparameter verwenden (mit Bootstrapper)

Fragen zum AKInstallerMSI
Antworten
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Kommandozeilenparameter verwenden (mit Bootstrapper)

Beitrag von Kukulkan »

Hallo Herr Kapust,

Ich frage mich gerade, ob ich dem Setup (eine Setup.exe per Bootstrapper) einen eigenen Kommandozeilenparameter mitgeben kann (zB /NOASSISTANT) um dann später eine Aktion zum Finish-Button im ExitDialog davon abhängig zu machen. Ich würde dort gerne eine Regel wie diese anbringen:

($C_FL_14_program_exe>2) AND (MeinParameter <> "/NOASSISTANT")

Geht das? Und wenn ja, wie?

Volker Schmid
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Abend!

Mittels /msiparam können Parameter weitergereicht werden.

In Ihrem Beispiel:

/msiparam "MEINPARAMETER=NOASSISTANT"

$C_FL_14_program_exe>2) AND (MEINPARAMETER <> "NOASSISTANT")

MEINPARAMETER ist hier eine öffentliche Eigenschaft (also Gross!)
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Beitrag von Kukulkan »

Hallo,

Ich habe das gerade getestet. Dabei habe ich einen Tippfehler in der Doku gefunden:
Seite über den Bootstrapper und dessen Shellaufruf: /slient statt /silent

Leider interessiert sich mein Setup nicht für meine Parameter. Ich starte mit START->Ausführen
c:\client_setup.exe /silent
c:\client_setup.exe /auto

Es ändert sich einfach nichts. Kein auto, kein silent. Mache ich etwas falsch? Muss ich dem Bootstrapper noch etwas angeben damit das geht?

c:\client_setup.exe /msiparam "ASSISTANT=NO"
Das hingegen scheint zu funktionieren!

Grüsse,

V. Schmid
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Hallo!

Hier scheint es ein Missverständnis zu geben.
/auto und /silent beziehen sich auf den Bootstapper.

Sprich, wenn dieser nicht nur das MSI sondern auch Abhängigkeiten (Windows Installer, Runtimes etc.) installiert.

Soll 'Silent" an das MSI weitergegeben werden (also z. B. mit der Baisc-Oberfläche ausgeführt werden), lautet der Aufruf:

/msiparam LIMITUI=3
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Antworten