[SOLVED] Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Antworten
atom
Beiträge: 6
Registriert: 23 Aug 2021, 13:17

[SOLVED] Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von atom »

Hallo,

ich versuche gerade ein Paket des Adobe SVG Viewers zu erstellen. Es ist notwendig, da ein anderes Programm davon abhängig ist.

Die EXE kann hier bezogen werden:
https://www.chip.de/downloads/Adobe-SVG ... 72819.html

1) Installation von Hand
Wenn ich als lokaler Admin den "Adobe SVG Viewer" installiere (SVGView303.exe /n), dann funktioniert die Installation (Dateien unter "C:\Program Files (x86)\Common Files\Adobe" und die Software wird unter "Programme" angezeigt.

2) Installation über OPSI
Installiere ich es über OPSI, dann erscheint eine Fehlermeldung "Die Installation ist fehlgeschlagen". Unter Details kann man die Ursachen sehen:
Registrierungsfehler: Das System kann die angegebene Datei nicht finden. Software\Netscape\Netscape Navigator\
Registrierungsfehler: Das System kann die angegebene Datei nicht finden. Software\RealNetworks\RealPlayer\6.0
Registrierungsfehler: Das System kann die angegebene Datei nicht finden. Software\Adobe\GoLive\5.0
Steuerelement registrieren: "C:\Program Files (x86)\Common Files\Adobe\SVG Viewer 3.0\NPSVG3.dll"

Unter "C:\Program Files (x86)\Common Files\Adobe\SVG Viewer 3.0\" ist auch keine Installation sichtbar.

Interessanterweise werden diese Fehlermeldungen auch bei der Installation von Hand in der Datei
C:\Program Files (x86)\Common Files\Adobe\SVG Viewer 3.0\Uninstall\Install.log
erzeugt.

Der Unterschied ist, daß die Software trotzdem bei "Installierten Programmen" angezeigt wird und auch die Binaries am Pfad "C:\Program Files (x86)\Common Files\Adobe\SVG Viewer 3.0\" vorhanden sind.

Kann mir jemand helfen, wie dies trotzdem über OPSI installiert werden kann?

Vielen Dank vorab.

LG
Mattias

Auszug Install Script:

Code: Alles auswählen

comment "Start setup program"
ChangeDirectory "%SCRIPTPATH%\files1"
;----------------------------------------------
Files_copy_install
dosbatch_install winst /32Bit
Files_delete_install
;----------------------------------------------
set $ExitCode$ = getlastexitcode
if "true" = isMsExitcodeFatal_short($exitcode$, "true", $ErrorString$ )
	LogError $ErrorString$
	isfatalerror $ErrorString$
else
	Comment $ErrorString$
endif


[Files_copy_install]
copy "%scriptpath%\files1\SVGView303.exe" "C:\tmp"

[dosbatch_install]
c:\tmp\SVGView303.exe /n

[Files_delete_install]
del -s -f c:\tmp\SVGView303.exe

Zuletzt geändert von atom am 21 Sep 2021, 15:23, insgesamt 2-mal geändert.
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von Jan.Schmidt »

Moin,

dein erster Post und dann so ein Knaller :D

Ok -> Adobe have dropped support for Adobe SVG Viewer since 2009.
Es wird relativ unklug sein, ein System mit einem seit 12 Jahren ungepachtem Code zu kompromitieren, der ursprünglich für ein System das 2 OS Generationen vor dem aktuellen gebaut wurde.
Wahrscheinlich ist das Tool, das den svg Viewer braucht dann auch nicht aktueller.

Ob man das will?
Ob man Software vom Marktführer für "nette Huckepack-Beigaben" auch Shit genannt vertrauen sollte?
Anyway
Such mal nach
/RunElevated
z.B hier https://download.uib.de/opsi_stable/doc ... t-dosbatch
atom
Beiträge: 6
Registriert: 23 Aug 2021, 13:17

Re: Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von atom »

Hallo Jan,

danke für deine Antwort - auch wenn es leider nicht funktioniert :-(

Code: Alles auswählen

comment "Start setup program"
ChangeDirectory "%SCRIPTPATH%\files1"
;----------------------------------------------
Files_copy_install
dosbatch_install winst /RunElevated
Files_delete_install
;----------------------------------------------
set $ExitCode$ = getlastexitcode
if "true" = isMsExitcodeFatal_short($exitcode$, "true", $ErrorString$ )
	LogError $ErrorString$
	isfatalerror $ErrorString$
else
	Comment $ErrorString$
endif


[Files_copy_install]
copy "%scriptpath%\files1\SVGView-DE.exe" "C:\tmp"

[dosbatch_install]
c:\tmp\SVGView-DE.exe /qn

[Files_delete_install]
del -s -f c:\tmp\SVGView-DE.exe
Logfile:

Code: Alles auswählen

(169)     [6] [2021-08-24 07:13:59.127] [svgview-de] Changed current directory to p:\svgview-de\files1
(170)     [5] [2021-08-24 07:13:59.127] [svgview-de] Execution of: Files_copy_install
(171)     [5] [2021-08-24 07:13:59.127] [svgview-de] 
(172)     [6] [2021-08-24 07:13:59.129] [svgview-de]   Copying  p:\svgview-de\files1\SVGView-DE.exe -----> C:\tmp
(173)     [6] [2021-08-24 07:13:59.129] [svgview-de]     1 File(s) found
(174)     [6] [2021-08-24 07:13:59.133] [svgview-de]     Source p:\svgview-de\files1\SVGView-DE.exe
(175)     [6] [2021-08-24 07:14:00.270] [svgview-de]       p:\svgview-de\files1\SVGView-DE.exe copied to C:\tmp\
(176)     [6] [2021-08-24 07:14:00.290] [svgview-de]     1 File(s) treated
(177)     [5] [2021-08-24 07:14:00.294] [svgview-de] Finished section: Files_copy_install
(178)     [5] [2021-08-24 07:14:00.295] [svgview-de] Execution of: dosbatch_install winst /RunElevated
(179)     [6] [2021-08-24 07:14:00.297] [svgview-de]   Start process elevated ....
(180)     [6] [2021-08-24 07:14:00.304] [svgview-de]   Started process ""C:\Windows\system32\\cmd.exe" /C c:\opsi.org\tmp\_opsiscript_d0Cb3x3B6O.cmd
(181)     [6] [2021-08-24 07:14:01.312] [svgview-de]     Search "c:\opsi.org\tmp\_opsiscript_*"
(182)     [5] [2021-08-24 07:14:01.317] [svgview-de]   Execution of: Files_delete_install
(183)     [5] [2021-08-24 07:14:01.317] [svgview-de]   
(184)     [6] [2021-08-24 07:14:01.317] [svgview-de]       Search "c:\tmp\SVGView-DE.exe"
(185)     [6] [2021-08-24 07:14:01.318] [svgview-de]         The file c:\tmp\SVGView-DE.exe has been deleted
(186)     [5] [2021-08-24 07:14:01.318] [svgview-de]   Finished section: Files_delete_install
(187)     [6] [2021-08-24 07:14:01.319] [svgview-de]   Set  $ExitCode$ = getlastexitcode
(188)     [6] [2021-08-24 07:14:01.319] [svgview-de]     The value of the variable "$ExitCode$" is now: "1"
(189)     [6] [2021-08-24 07:14:01.319] [svgview-de]   If
(190)     [6] [2021-08-24 07:14:01.329] [svgview-de] Then
(191)     [3] [2021-08-24 07:14:01.330] [svgview-de]   Error: Fatal: Setup program gives an unknown exitcode unequal zero: 1
(192)     [2] [2021-08-24 07:14:01.330] [svgview-de]   Error level set to fatal
(193)     [6] [2021-08-24 07:14:01.330] [svgview-de]   Process aborted
(194)     [1] [2021-08-24 07:14:01.330] [svgview-de] ___________________
(195)     [1] [2021-08-24 07:14:01.331] [svgview-de] script finished: failed
(196)     [1] [2021-08-24 07:14:01.331] [svgview-de] 1 error
(197)     [1] [2021-08-24 07:14:01.331] [svgview-de] 0 warnings
Hat jemand noch eine andere Idee?

Vielen Dank vorab.
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von Jan.Schmidt »

Hi,

Alarmglocke #1 Software Asbachuralt
Alarmglocke #2 Installation meldet auch ohne Opsi einen Fehler
Alarmglocke #3 - ergibt sich aus #1 Wenn kein Support mehr, dann kein Support mehr.

Dann ist dein Script auch etwas arg kurz
Wer löscht denn die exe ist es das del oder vielleicht ist die da schon weg, weil ein Scanner die weggelegt hat?

Bevor du andere fragst wie das geht, mußt du erstmal selber herausfinden was da schiefläuft.

Ja ich weiß - ja ich kenn mich aus, wenn jemand ein Problem mit einer Software hat und dann noch den Link hinterlegt, wo die zu finden ist, will er eigentlich andere Antworten, als die die ich dir gebe.
Ich geh aber in ~16 Jahren in Rente, die Jugend muß damit das Administrieren nicht den Bach runtergeht noch was lernen,denn irgendwann seid Ihr alle auf euch allein gestellt.
atom
Beiträge: 6
Registriert: 23 Aug 2021, 13:17

Re: Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von atom »

Hallo Jan,

danke für deine Nachricht.

Die Belehrungen bringen mich leider der Lösung kein Stückchen näher. Falls du aber zur Lösung des Problems beitragen kannst, dann freue ich mich über deinen Beitrag.

Hat noch jemand eine Idee?
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von Jan.Schmidt »

atom hat geschrieben: 26 Aug 2021, 12:04 Die Belehrungen bringen mich leider der Lösung kein Stückchen näher.
Salve - lese das bitte nochmal ganz genau - speziell das mit dem kurzen Script.
Dann überlege mal, was ich damit gemeint haben könnte?

Vielleicht sowas???

Code: Alles auswählen

[dosbatch_install]
if exist c:\tmp\SVGView-DE.exe (
	echo Installer gefunden
	echo starte installer
	c:\tmp\SVGView-DE.exe /qn
	) 
Dann "noch was"
Wenn ich als lokaler Admin den "Adobe SVG Viewer" installiere (SVGView303.exe /n)
c:\tmp\SVGView-DE.exe /qn
Es gibt auch durchaus Installer, die einen angemeldeten Benutzer brauchen - da dein Installerhersteller aber das Paket nicht mehr pflegt, kannst du den auch nicht mehr fragen ob das bei dem Paket der Fall ist.
atom
Beiträge: 6
Registriert: 23 Aug 2021, 13:17

Re: Installation Adobe SVGView über OPSI schlägt fehl - funktioniert manuell

Beitrag von atom »

Hallo Forum

ich konnte das Problem lösen - die Kommentare hier im Forum haben mir leider nicht dabei geholfen.

Mein Vorgehen ist folgendermaßen:
1) Manuelle Installation der Software auf einem Rechner & Änderungen der Registry aufzeichnen
2) Zipfile der Programmdateien erstellen
3) Opsi-Paket erstellen

Falls jemand ein ähnliches Problem hat, dann hilft diese Vorgehensweise vielleicht weiter.

Viele Grüße



setup.opsiscript:

Code: Alles auswählen

...
comment "Start setup program"
ChangeDirectory "%SCRIPTPATH%\files1"
;----------------------------------------------
Files_unzip
Winbatch_add_reg1
Winbatch_add_reg2
;----------------------------------------------
set $ExitCode$ = getlastexitcode
if "true" = isMsExitcodeFatal_short($exitcode$, "true", $ErrorString$ )
        LogError $ErrorString$
        isfatalerror $ErrorString$
else
        Comment $ErrorString$
endif


[Files_unzip]
unzipfile "%scriptpath%\files1\SVG_Viewer_30.zip" "C:\Program Files (x86)\Common Files\"

[Winbatch_add_reg1]
"c:\windows\system32\regedit.exe" /s "%scriptpath%\files1\1svgview-root.reg"

[Winbatch_add_reg2]
"c:\windows\system32\regedit.exe" /s "%scriptpath%\files1\2svgview-HKEY_LOCAL_MACHINE.reg"
Antworten