[gelöst] Probleme bei Software-Installation

djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

[gelöst] Probleme bei Software-Installation

Beitrag von djspcworld »

Mahlzeit !
Ich habe vor eine Software via OPSI zu verteilen. Leider bricht die Installation nach schon kurzer Zeit ab.
Die Parameter bzw. die gesamte Zeile (...setup.exe.../s..... usw) wird laut Log richtig übersetzt.
Gleiche Zeile in einer cmd (also manueller Versuch) funktioniert einwandfrei.
Was mache ich also nun falsch?
Hier ein paar Infos:
Win 7 x64 mit SP1
Setup.exe > währned der Installation werden zwei Ordner irgendwohin entpackt mit msi Dateien
Folgendes ist im Log der msi zu finden:
......... Exception happened during installation. Error#: -2147467259; Source: ; Description:
......... Installation aborted with failure.

Hoffe Jemand hatte schonmal ähnliche Problem und kann mir helfen.
Zuletzt geändert von djspcworld am 22 Jun 2012, 10:41, insgesamt 1-mal geändert.
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Probleme bei Software-Installation

Beitrag von Thomas_H »

Moinsens...

einfach mal die setup.ins und die logfiles posten, dann wird es einfacher es zu analysieren.

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

Re: Probleme bei Software-Installation

Beitrag von djspcworld »

Log:
[5] [6/20/2012 17:00:48] Execution of Winbatch_install_64
[6] [6/20/2012 17:00:48] Call "Y:\bpc-client\BPCCLIENT12_0-10009079.exe /s /z"C:\Program Files (x86)\SAP BusinessObjects\PC_NW&Y:\bpc-client\XceedZip.dll&EN&Office""
[6] [6/20/2012 17:00:48] Waiting until the called process is finished
[6] [6/20/2012 17:02:02] ExitCode 4294967293 Executed process "Y:\bpc-client\BPCCLIENT12_0-10009079.exe /s /z"C:\Program Files (x86)\SAP BusinessObjects\PC_NW&Y:\bpc-client\XceedZip.dll&EN&Office""
[6] [6/20/2012 17:02:02]
[6] [6/20/2012 17:02:02] ~~~~~~~ Start Sub ~~~~~~~ Sub_check_exitcode
[5] [6/20/2012 17:02:02] comment: Test for installation success via exit code
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] Set $ExitCode$ = getLastExitCode
[6] [6/20/2012 17:02:02] The value of the variable "$ExitCode$" is now: "-3"
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] If
[5] [6/20/2012 17:02:02] $ExitCode$ = "0" <<< result false
[5] [6/20/2012 17:02:02] ($ExitCode$ = "0") <<< result false
[5] [6/20/2012 17:02:02] Then
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] Else
[5] [6/20/2012 17:02:02] comment: Setup program gives a exitcode unequal zero: -3
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] If
[5] [6/20/2012 17:02:02] $ExitCode$ = "1605" <<< result false
[5] [6/20/2012 17:02:02] ($ExitCode$ = "1605") <<< result false
[5] [6/20/2012 17:02:02] Then
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] Else
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] If
[5] [6/20/2012 17:02:02] $ExitCode$ = "1641" <<< result false
[5] [6/20/2012 17:02:02] ($ExitCode$ = "1641") <<< result false
[5] [6/20/2012 17:02:02] Then
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] Else
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] If
[5] [6/20/2012 17:02:02] $ExitCode$ = "3010" <<< result false
[5] [6/20/2012 17:02:02] ($ExitCode$ = "3010") <<< result false
[5] [6/20/2012 17:02:02] Then
[5] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] Else
[3] [6/20/2012 17:02:02] Error: Fatal: Setup program gives an unknown exitcode unequal zero: -3
[5] [6/20/2012 17:02:02] Error level set to fatal
[5] [6/20/2012 17:02:02] Process aborted
[6] [6/20/2012 17:02:02]
[6] [6/20/2012 17:02:02] ~~~~~~~ End Sub ~~~~~~~ Sub_check_exitcode
[6] [6/20/2012 17:02:02]
[5] [6/20/2012 17:02:02] Process aborted


setup.ins:
if ($INST_SystemType$ = "64 Bit System") and (($INST_architecture$ = "system specific") or ($INST_architecture$ = "both") or ($INST_architecture$ = "64 only"))
Message "Installing " + $ProductId$ + " 64 Bit..."
comment "Start setup program"
Winbatch_install_64
Sub_check_exitcode
endif

[Winbatch_install_64]
%ScriptPath%\BPCCLIENT12_0-10009079.exe /s /z"$InstallDir64$&%ScriptPath%\XceedZip.dll&EN&Office"


Die Variablen-Übersetzung = die ausgeführte Zeile sieht richtig aus.
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: Probleme bei Software-Installation

Beitrag von tobias »

fuktioniert die installation wenn du deine setup.exe mit Silent schalter über die CMD aufrust?
djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

Re: Probleme bei Software-Installation

Beitrag von djspcworld »

Ja. Wenn ich die Zeile aus Winbatch_Install_64 kopiere
und die Variablen durch die richtigen Werte ersetze (so wie Sie ja auch im Log zu sehen sind)
und mit dem Admin in einer cmd ausführte, läuft die Installation ohne Fehler durch.
Habe auch schon probiert DosBatch, AutoIT (welches eine bat startet), leider alles ohne Erfolg.
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: Probleme bei Software-Installation

Beitrag von tobias »

"$InstallDir64$&%ScriptPath%\XceedZip.dll&EN&Office"

die stelle schaut seltsam aus ;) sicher das das %scriptpath% dort hingehört?
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Re: Probleme bei Software-Installation

Beitrag von embl-structures »

Vielleicht eine dumme Frage: Das Responsefile ist am richtigen Ort?.

Ansonsten wuerde ich mal schauen was passiert, wenn Du die /S-Option weglaesst und die interaktive (!) Installation ueber vom Agent ausfuehren laesst.

frank
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Re: Probleme bei Software-Installation

Beitrag von embl-structures »

tobias hat geschrieben:"$InstallDir64$&%ScriptPath%\XceedZip.dll&EN&Office"
die stelle schaut seltsam aus ;) sicher das das %scriptpath% dort hingehört?
Das scheint die korrekte Syntax fuer die /Z-Option dieses Installers (eines SAP clients) zu sein...
frank
djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

Re: Probleme bei Software-Installation

Beitrag von djspcworld »

Ja das muss genau so. Die Vorgaben, wie die Parameter anzugeben sind sind hier alle erfüllt.
Hier eine kurze Erklärung:
%ScriptPath%\BPCCLIENT12_0-10009079.exe /s /z"$InstallDir64$&%ScriptPath%\XceedZip.dll&EN&Office"

%ScriptPath% = Y:\produkt\ dort liegt selbstverständlich die Setup.exe
$InstallDir64$ = C:Program Files (x86)\produkt Dort soll das Programm hin installiert werden
%ScriptPath%\XceedZip.dll = Diese Datei / der Pfad zur Datei wird während der Installation (bei manueller Inst.) abgefragt und muss deswegen hier mit angegeben werden. Die Datei liegt ebenfalls unter %ScriptPath%
EN = Sprache
Die & Zeichen trennen die Paramter in dem gesamten String hinter /z



Und japp, es ist wirklich ein SAP Produkt ;-)
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: Probleme bei Software-Installation

Beitrag von tobias »

probier es mal so:


%ScriptPath%\BPCCLIENT12_0-10009079.exe /s /z"$InstallDir64$"&"%ScriptPath%\XceedZip.dll"&EN&Office
Mal ein wenig mit " und ' experimentieren.

Wir hatten es neulich das wir auch eine Pfadangabe falsch bzw. gar nicht drin hatten es lokal über cmd aber immer ging weil wir die software aus dem richtigen ordner gestartet haben. OPSI führt das (batch)script bei DosInAnIcon & Co allerdings nicht im Produktordner aus daher sind die korrekten Pfade sehr wichtig.

Exitcode 3 bedeutet so weit ich weis das er den Pfad nicht findet.
Antworten