461
aqui
bastla
Epixc0re
Pago159
Penny.Cilin
SlainteMhath

Adobe (Acrobat) Reader aktuell halten (Am Beispiel 9.x für XP 32 und 10.x für W7 64 mit 32bit Reader)

Mitglied: TimoBeil
16.02.2012
22:43:56 Uhr
2473 Aufrufe
5 Antworten
Vorab:
Ich besorge mir immer alle msp. Dateien, das man manchmal eine Version überspringen kann, weiß ich.
Aber da das installieren/aktualisieren eh im Hintergrund (am Wochenende auf den Client gemacht wird) ist mir das "egal"

Auch dass man mit Administraven Installationen etwas anders arbeiten kann, ist mir bewußt.
Aber da hatte ich ein paar Probleme und wie krieg ich die aktuelle Version auf die Notebooks, die in der freien Wildbahn rummschwirren?

Was bei XP nur ein "Gag" war (das temporäre kopieren der Dateien vom Server auf den Client, ist bei W7 quasi ein Muss - wenn man nicht an den UAC Schrauben drehen will)
edit, Den Titel, der als Suchmaschinenoptimierung gedacht war, habe ich jetzt nochmal "optimiert"
/edit
Nachdem nun beide Versionen/Varianten (die 9.x schon sehr viel) länger erfolgreich laufen poste ich Sie hier mal als Tipp.

Version 9 für WXP 32bit Acrobat Reader 9.x

Erfolgreich bei 9.4x gelaufen und 9.5 wird auch (fast)ungeändert so funktionieren.

01.
rem hier wird erstmal (für später) überprüft, welche OS Sprache auf dem Ziel gesprochen wird. 
02.
:lang 
03.
dir |find "Datei" && set Datei=Datei 
04.
dir |find "File" && set Datei=File 
05.
 
06.
:installedversion 
07.
rem ist überhaupt ein Acrobat Reader installiert und wenn ja, welche Version? 
08.
for /f "tokens=2 delims=x" %%a in ('reg query "HKLM\SOFTWARE\Adobe\Acrobat Reader\9.0\Installer" ^|find "VersionMin"') do set reader=%%a 
09.
rem kein Reader, kein patch 
10.
if "%reader%" == "" goto end 
11.
rem eine gepatchte Version liefert einen zu langen String, der dann nicht mit den orifinal Namen der .msp Dateien übereinstimmt. 
12.
rem daher den String kürzen, wenn nötig 
13.
if not "%reader%" == "0" set reader=%reader:~0,-4% 
14.
echo installed Patchlevel=%reader% 
15.
 
16.
:patchversion 
17.
rem Hier (später) wird mit einer for /l schleife gearbeitet und ich besorge mir das max. 
18.
for /f %%a in ('dir *.msp ^|find "%Datei%"') do set kplt=%%a 
19.
echo Patch2=%kplt% 
20.
rem gibt es keinen aktuelleren Patch muß auch nichts mehr gemacht werden 
21.
if %reader% geq %kplt% goto end 
22.
set /a reader+=1 
23.
 
24.
:patch 
25.
rem kopiere alle patche, die höher sind, als der patchlevel nach c:\install\adobe 
26.
rem man erkennt anhand "AdbeRdrUpd94", dass diese Routine für die 9.4 geschrieben ist 
27.
rem hier AdbeRdrUpd94 gegen AdbeRdrUpd95 tauschen. 
28.
for /l %%a in (%reader%,1,%kplt%) do xcopy AdbeRdrUpd94%%a_all_incr.msp C:\Install\adobe\ 
29.
rem führe die patche der reihe nach aus 
30.
rem hier AdbeRdrUpd94 gegen AdbeRdrUpd95 tauschen. 
31.
for /f %%a in ('"dir /b C:\Install\adobe\AdbeRdrUpd94*.msp /ON"') do ( 
32.
	@title %%a 
33.
	@echo Patch %%a 
34.
	@start /wait /min "%%a wird installiert" C:\Install\adobe\%%a /quiet 
35.
36.
:end 
37.
rem hinterlasse keine Spuren 
38.
rd /s /q c:\install\adobe>nul 2>nul 
39.
exit

Version 10 für W7 64 und 32bit Acrobat Reader 10.x

01.
:versioncheck 
02.
rem ist überhaupt ein Acrobat Reader installiert und wenn ja, welche Version? 
03.
rem nicht nur der Weg zu oben ist anders, auch der Reg key 
04.
for /f "tokens=2 delims=()" %%a in ('reg query HKLM\SOFTWARE\Classes\Installer\Products\68AB67CA7DA71301B744AA0100000010 /v ProductName') do set "Acro=%%a" 
05.
rem kein Reader, kein patch 
06.
If "%Acro%"=="" goto end 
07.
 
08.
for /f "tokens=1-3 delims=." %%b in ('echo %Acro%') do set Patchlevel=%%b%%c%%d 
09.
set /a patch2=%Patchlevel%+1 
10.
if exist AdbeRdrUpd%patch2%.msp echo Patch %patch2% gefunden 
11.
if not exist AdbeRdrUpd%patch2%.msp echo kein Patch gefunden & goto end 
12.
rem kopiere alle patche, die höher sind, als der patchlevel nach c:\install\adobe 
13.
xcopy AdbeRdrUpd%patch2%.msp C:\Install\adobe\ 
14.
rem führe den patch aus 
15.
C:\Install\adobe\AdbeRdrUpd%patch2%.msp /quiet /norestart 
16.
rem prüfe, ob es weitere patche gibt 
17.
goto versioncheck 
18.
 
19.
:end 
20.
rem hinterlasse keine Spuren 
21.
rd /s /q c:\install\adobe>nul 2>nulexit

Wie geschrieben, nix besonderes.
Der Hintergrund war mal automatisch immer eine aktuelle Version einer Iso in der Hand zu haben, wenn ich eine "Software Aktualisierungs CD" für unsere Notebooks, die das Domainnetzwerk selten sehen erstelle.
Die msp besorge ich mir automatisch, wie - das habe ich in dem Wget Beitrag angedeutet.

Gruß

Mitglied: Pjordorf
Pjordorf schreibt am 17.02.2012 um 01:47:59 Uhr
Wow. Klasse.

Das wird viiiiieeeelllllleeeeennn hier helfen.

Danke

Gruß,
Peter
Mitglied: spytnik
spytnik schreibt am 17.02.2012 um 09:53:13 Uhr
Es gibt nur noch den Adobe Reader und Adobe Acrobat, keinen Acrobat Reader *klugscheiß* face-smile

In dem Zusammenhang könnte dieser Link interessant sein: http://kb2.adobe.com/cps/888/cpsid_88814. ...
Mitglied: -WeBu-
-WeBu- schreibt am 28.02.2012 um 12:32:11 Uhr
Hoffentlich ist diese Frage nicht zu offtopic, aber, kann ich dem entnehmen, dass man als XP-32 Nutzer nicht auf einen 10.x-Reader updaten, sondern eher einen 9.x aktuell halten sollte?
Mitglied: TimoBeil
TimoBeil schreibt am 28.02.2012 um 13:34:41 Uhr
(OT)
naja so hab ich das nicht geschrieben, allerdings hab ich ganz massive Probleme mit dem Acrobat 10 unter XP.
Die sich aber allesamt nicht am ersten Tag oder im ersten Monat gemeldet haben.

Der 10er hat schon ein paar Goodies, aber in meiner Umgebung gabs echt Stress mit dem Teil..
Und ich hab eine überwachte Umgebung wo jeder Client nicht nur identische Hardware, sondern auch identische Pakte/Software hat.
Nur die User arbeiten immer etwas anders- wobei das den Bock auch nicht erklären würde.
ich könnte ja mal in meinem Ticketsystem nachsehen, wie die genaue Meldung war...
(/OT)
Mitglied: hmarkus
hmarkus schreibt am 22.03.2012 um 18:29:24 Uhr
Hallo,

ja, das sieht hilfreich aus, ich probier das nächste Woche mal aus.

Vielen Dank

Markus
mehr ...Ähnliche Beiträge