Aufruf von Setupparametern PDFCreator

Antworten
sschindler
Beiträge: 60
Registriert: 12 Mär 2010, 12:31

Aufruf von Setupparametern PDFCreator

Beitrag von sschindler »

Hallo,

ich versuche momentan ein neues Paket mit dem PDF Creator für OPSI zu erzeugen und habe daber leider das eine oder andere Problem.
Nachdem ich mit Auto It an einer ComListBox gescheitert bin habe ich festgestellt, dass die Setup selbst ein Möglichkeit der Silent Installation bietet.

Mit dem Aufruf pdfcreator_1.0.2_setup.exe /SAVEINF="setup.ini" wird eine INi erzeugt, welche alle Einstellungen für die Installation enthält.

Ruft man anschliessend die Setup mit folgenden Parametern auf, wird diese Installation auch korrekt und ohne Meldungen ausgeführt
PDFCreator-1_0_2_setup.exe /LOADINF="setup.ini" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

Mit Opsi winst erhalte ich leidern nicht das erhofte Ergebnis. Folgende Aufrufe habe ich versucht:

Code: Alles auswählen

'%SCRIPTPATH%\PDFCreator_setup.exe" /LOADINF="setup.ini" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-'
Ergibt im Log die Meldung P:\install\pdfcreator\PDFCreator_setup.exe kann nichtgefunden werden

Code: Alles auswählen

"%SCRIPTPATH%\PDFCreator_setup.exe /LOADINF=setup.ini /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
Installiert PDFCreator mit Toolbar und allem.

Code: Alles auswählen

"%SCRIPTPATH%\PDFCreator_setup.exe" /LOADINF="setup.ini" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Die Installation läuft fasst Silent, es erscheint nur einmal eine Meldung mit "auf http://www.toolbar.com kann nicht zugegriffen werden". Aber die Toolbar soll garnicht installiert werden.
Ich vermute daher, dass die setup.ini nicht richtig übergeben wird.

Hat jemand eine Idee?


PS:
PDFCreator Setup und setup.ini liegen beide im selben Verzeichnis, also p:\install\pdfcreator\.
uwe.bueschel

Re: Aufruf von Setupparametern PDFCreator

Beitrag von uwe.bueschel »

Hallo,

probier doch bitte mal folgendes:

Code: Alles auswählen

"%SCRIPTPATH%\PDFCreator_setup.exe" /LOADINF="%SCRIPTPATH%\setup.ini" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Ich vermute, dass das Setup im aktuellen Verzeichnis nach der ini sucht.

VG
sschindler
Beiträge: 60
Registriert: 12 Mär 2010, 12:31

Re: Aufruf von Setupparametern PDFCreator

Beitrag von sschindler »

Jup, dass war das Problem.

Danke!
segro
Beiträge: 68
Registriert: 28 Nov 2010, 11:46

Re: Aufruf von Setupparametern PDFCreator

Beitrag von segro »

Hallo zusammen,

Installation mittels setup.ini klappt eigentlich wunderbar, ABER: Pfad für C:\Programme\ bzw. Program Files wird in der Setup.ini natürlich fix gesetzt, dh. ich kann es damit nur entweder unter Win7 oder Windows XP installieren. Kann man den Pfad dynamisch ersetzen?

Code: Alles auswählen

[Setup]
Lang=german
Dir=C:\Program Files\PDFCreator
Group=PDFCreator
NoIcons=0
SetupType=custom
Components=program,ghostscript,comsamples,helpfiles,helpfiles\german,languages,languages\english,languages\german
Tasks=
Printername=PDFCreator
ServerInstallation=0
Win9xPrinterdriver=0
WinNtPrinterdriver=0
Win2k32bitPrinterdriver=0
Win2k64bitPrinterdriver=0
Toolbar=0
Danke für Hinweise!
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: Aufruf von Setupparametern PDFCreator

Beitrag von d.oertel »

Hi,

die setup.ini vor dem Aufruf der winbatch sektion über den aufruf einer Patches Sektion patchen
und dabei die entsprechende Winst constante verwenden. Dann wird der für das aktuelle OS gültige Pfad in die ini reingepatcht:

Code: Alles auswählen

patches_setup_ini "%SCRIPTPATH%\setup.ini"
[patches_setup_ini]
set [setup] Dir=%programfilesDir%\PDFCreator
(untested)

gruss
d.oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1819
Registriert: 29 Mai 2008, 15:14

Re: Aufruf von Setupparametern PDFCreator

Beitrag von j.schneider »

Zusatz:
Es empfiehlt sich die ini-Datei vorher in ein lokales temporäres Verzeichnis zu kopieren und dort zu patchen!
segro
Beiträge: 68
Registriert: 28 Nov 2010, 11:46

Re: Aufruf von Setupparametern PDFCreator

Beitrag von segro »

wunderbar, das hat perfekt geklappt!

Hier noch mal der code, falls es jemand braucht:

Code: Alles auswählen

	comment "copy and patch setup.ini"
	Files_install
	patches_setup_ini "%ProgramFilesDir%\PDFCreator\setup.ini"
	
	comment "Start setup program"
	Winbatch_install
	Sub_check_exitcode
		
	comment "Patch Registry"
	Registry_install
	
	comment "Create shortcuts"
	LinkFolder_install
	
endif
[Files_install]
copy -s "%ScriptPath%\setup.ini" "$InstallDir$"

[patches_setup_ini]
set [setup] Dir=%programfilesDir%\PDFCreator

[Winbatch_install]
; === Inno Setup ========================================================================================
"%SCRIPTPATH%\PDFCreator-1_1_0_setup.exe" /LOADINF="%ProgramFilesDir%\PDFCreator\setup.ini" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

biZZa
Beiträge: 11
Registriert: 05 Apr 2011, 15:43

Re: Aufruf von Setupparametern PDFCreator

Beitrag von biZZa »

hallo
vielen dank für die anleitung. hat soweit auch geklappt. bei windows 7 installiert er den pdfcreator ohne probleme. bei windows xp kommt eine installationsabschlussmeldung vom pdfcreator "Beenden des PDFCreator Setup Assistenten" und verlangt einen klick auf den button "fertigstellen" der natürlich gesperrt ist.

installiere ich den pdfcreator über cmd

Code: Alles auswählen

PDFCreator-1_2_0_setup.exe /LOADINF="c:\temp\setup.ini" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
schließt er die installation ohne meldungsfenster ab?!?

hat schonmal jemand so ein problem gehabt? kann ich die meldung irgendwie mit opsi bestätigen?
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: Aufruf von Setupparametern PDFCreator

Beitrag von d.oertel »

Hi,
kann ich die meldung irgendwie mit opsi bestätigen?
evtl. autoit verwenden ; seihe Beispiel tightvnc im getting-started Handbuch

gruss
d.oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Antworten