shaby
Goto Top

Wie haltet ihr euren Adobe Reader Firmenweit aktuell?

Hallo Zusammen

Bin gerade daran eine Lösung für die Aktualisierung des Adobe Reader im Firmennetzwerk zu suchen. Adobe stellt Firmen ja so einen Install Tuner bereit, der jedoch meines Wissens nur bis zur Version 7.0 abgedeckt ist. Dann bleibt nach meinem Wissensstand nur die Aktualisierung via GPO, was ich jedoch sehr mühsam finde, da man ja bei jedem Upate ein MSI erstellen muss.

Wir macht ihr das?

Grüsse Shaby

OS: Windows 2000 Server mit XP Clients (alle gängigen Windows Updates installiert)

Content-ID: 121660

Url: https://administrator.de/contentid/121660

Printed on: December 9, 2024 at 23:12 o'clock

60730
60730 Jul 30, 2009 at 11:02:52 (UTC)
Goto Top
Servus,

zum einen ausrollen via .msi - ist ja nicht soo viel Aufwand
zum anderen das anpassen via Kixtart - das eh unser Loginscript ist.
:Acrobat8
	if existkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\" ) ="0"  

		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\5.0" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\5.1" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\7.0" )  
	endif

	if existkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\optimized" ) <> "0"  

		addkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\optimized" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\optimized" , "by TimoBeil" , "00000001" , "REG_DWORD" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\optimized" , "for" , "server\user\"+@userid+"\Anwendung"  , "REG_SZ" )  
		addkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AdobeViewer" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AdobeViewer" , "EULA" , "00000001" , "REG_DWORD" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AdobeViewer" , "Launched" , "00000001" , "REG_DWORD" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\Downtown" , "bDontShowAtLaunch" , "00000001" , "REG_DWORD" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" )  
		addkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a0" , "Print" , "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a1" , "SaveFileAs" , "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a2" , "AcroSendMail:SendMail", "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a3" , "endDialogGroup" , "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a4" , "AcroHLS:Prev", "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a5" , "AcroHLS:Next", "REG_SZ" )  
	endif

:Acrobat9
	if existkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\" ) ="0"  

		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\5.0" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\5.1" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\7.0" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0" )  
	endif

	if existkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\optimized" ) <> "0"  

		addkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\optimized" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\optimized" , "by TimoBeil" , "00000001" , "REG_DWORD" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\optimized" , "for" , "\\server\user\"+@userid+"\Anwendung"  , "REG_SZ" )  
		addkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AdobeViewer" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AdobeViewer" , "EULA" , "00000001" , "REG_DWORD" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AdobeViewer" , "Launched" , "00000001" , "REG_DWORD" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\Downtown" , "bDontShowAtLaunch" , "00000001" , "REG_DWORD" )  
		Deltree ( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" )  
		addkey( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a0" , "Print" , "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a1" , "SaveFileAs" , "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a2" , "AcroSendMail:SendMail", "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a3" , "endDialogGroup" , "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a4" , "AcroHLS:Prev", "REG_SZ" )  
		writevalue( "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cToolbars\cFile\cInternalButtons" , "a5" , "AcroHLS:Next", "REG_SZ" )  
	endif

Hoffe dir einen Ansatz gegeben zu haben.

Gruß
DerWoWusste
DerWoWusste Jul 30, 2009 at 11:43:06 (UTC)
Goto Top
Moin!
Das MSI musst Du nicht erstellen, Du startest einfach die setup.exe, sie entpackt sich in den Tempordner, da ist das MSI und alles Benötigte drin - die Installation kannst Du dann abbrechen. Die Anpassung (.mst-Datei) erstellt der Customization wizard, den gibt es auch für Version 9.
Shaby
Shaby Jul 30, 2009 at 12:34:57 (UTC)
Goto Top
Danke Euch zwei! Werde mal dies mit dem Customization Wizard genauer testen.

Grüsse Shaby
Shaby
Shaby Jul 30, 2009 at 14:46:19 (UTC)
Goto Top
Habe dies getestet und finde das ein gute Lösung!

Einzig Problem habe ich noch bei der Softwareverteilung: Habe das Paket unter der Benutzerkonfiguration eingetragen und auf Zugewiesen gesetzt. Wenn sich jetzt der TestUser anmeldet, kommt die Meldung, dass Software verteilt wird. Auch in der Systemsteuerung unter Software / Neue Programme hinzufügen erscheint der Eintrag des MSI Paket. Was jedoch nicht funkioniert, ist dass eine Verknüpfung im Startmenü erstellt wird. So wie ich mich erkundigt habe, wird die Software nicht direkt installiert sondern erstellt eine Verknüpfung und sobald dies betätigt wird oder ein Dateityp mit dieser Endung geöffnet wird, sollte sich das Programm installieren --> was bei mir nicht funktioniert. Hat jemand eine Idee? (Werde für dieses Problem einen extra Thread eröffnen, da das Adobe Problem eigentlich gelöst ist)
60730
60730 Jul 31, 2009 at 07:13:34 (UTC)
Goto Top
Moin,

(Werde für dieses Problem einen extra Thread eröffnen, da das Adobe Problem eigentlich gelöst ist)

brauchst du nicht - gehört Thematisch ja zusammen face-wink

Ich nehme (mal wieder) einen anderen Weg, um die MSI zu verteilen und bei dem Weg - wird die Software auch verteilt.

Aber:

Weil mir bei der einen oder anderen Testinstallation auch der CumstomWizard nicht wirklich sinnige Ergebnisse gebracht hat - nehme ich das Kix.

Der Adobe Reader "hinterläßt" Spuren, wenn er einmal gelaufen ist.

Das Kixtart Script ist das Loginscript - ergo kannst du irgendwo im Zeilen Block 28 das mit
HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AdobeViewer" , "Launched
auch so verscripten, dass - wenn die "launched" nicht da ist - ein
SHELL "C:\Programme\Adobe\Reader 9.0\Reader\AcroRd32.exe"
oder
Shell "123.pdf"
ergänzen - und so wird der Acrobat auch sicher dann gestartet, wenn er es vorher noch nicht war.

Gruß
DerWoWusste
DerWoWusste Aug 03, 2009 at 08:55:59 (UTC)
Goto Top
Moin!
Warum weist Du die Software nicht Computerobjekten zu? Dann wird zumindest ein Startmenüeintrag erstellt und verknüpft wird auch.
Shaby
Shaby Aug 03, 2009 at 08:57:40 (UTC)
Goto Top
Das habe ich mittlerweile gemacht und funktioniert! Danke Euch für die Hilfestellung!

Grüsse Shaby
Shaby
Shaby Aug 06, 2009 at 15:43:52 (UTC)
Goto Top
Habe jetzt den Reader 9 verteilen könne. Jetzt kommen wir zum nächsten Problem: Wie kann ich diese MSP Update Pakete in MSI Pakete umwandeln?

Gemäss Googel und diversen Foren geht dies mit msiexec /a pfad zur .msi file /p pfad zur .msp file

Was bei mir beim ersten Update auch funktioniert hat. Bei zweiten Update also die Version 9.1.2 kommt folgende Fehlermeldung:

"Dieses Patchpaket konnte nicht geöffnet werden. Stellen Sie sicher, dass das Patchpaket existiert und dass Sie darauf zugreifen können. Oder lassen Sie den Herstellen der Anwendung überprüfen, ob es sich um ein gültiges Windows Installer-Patchpaket handel."

Ich Tippe jetzt mal, dass die MSI die ich mit dem ersten update upgedatet habe, stehen bleibt (im freigegeben Netzlaufwerk) wo ist jetzt die Neuerstellte MSI?

Grüsse Shaby
60730
60730 Aug 06, 2009, updated at Oct 18, 2012 at 16:38:58 (UTC)
Goto Top
Zitat von @Shaby:
Habe jetzt den Reader 9 verteilen könne. Jetzt kommen wir zum
nächsten Problem: Wie kann ich diese MSP Update Pakete in MSI
Pakete umwandeln?
Tip

Gruß
DerWoWusste
DerWoWusste Aug 07, 2009 at 13:55:55 (UTC)
Goto Top
Moin Timo und Shaby! Ich hab die verlinkte Anleitung heute updaten müssen. Es war ein schwerer Fehler drin, der zu einer Installation führte, die zwar in der Startinfo die letzte Version aufwies, jedoch ungepatchte Dateien enthielt. Der Fehler: Man kann, soweit ich es jetzt sehe, einen Patch nur per msiexec /p korrekt aufspielen, wenn die Ziel-MSI-Datei schon administrativ installiert wurde.

/p PatchPackage[;patchPackage2…] Applies a patch. To apply a patch to an installed administrative(aha!) image you must combine the following options:

/p <PatchPackage>[;patchPackage2…] /a <Package>

[Zitat aus http://msdn.microsoft.com/en-us/library/aa367988(VS.85).aspx]
Shaby
Shaby Aug 07, 2009 at 15:21:48 (UTC)
Goto Top
Danke für die Ergänzung! Jetzt noch eine "dumme" Frage face-wink
Du erwähnst, dass die Syntax Msiexec / a <xx.msi> lautet.

Wie gebe ich die Syntax ein wenn:

Das msi Paket (original) im Laufwerk C:\Adobe liegt.

der Netzwerkpfad für die Verteilung auf

\\server\softwareverteilung
DerWoWusste
DerWoWusste Aug 07, 2009 at 15:32:20 (UTC)
Goto Top
msiexec /a c:\adobe\9.1.msi
Dann kommt eine GUI, die nach dem Ziel fragt.
Shaby
Shaby Aug 07, 2009 at 15:53:45 (UTC)
Goto Top
Ah so face-smile Danke dir vielmals!

Grüsse Shaby

(werde ich am Montag oder Dienstag testen)
60730
60730 Aug 07, 2009 at 17:56:32 (UTC)
Goto Top
Zitat von @DerWoWusste:
Moin Timo und Shaby! Ich hab die verlinkte Anleitung heute updaten müssen.
/snip

"Moin" zurück,

  • "Mein" Fehler - denn ich patche den Reader eigentlich gaaaanz anders, aber auch nur weil ich ne richtige Softwareverteilung hab - und kannte deinen Tipp - den ich selber nicht ausproboert habe/musste.

  • "Dein" Fehler - ich wußte du hast was dazu geschrieben, aber bis ich drauf gekommen bin, das deine "Anleitung" ein Tipp ist *grrr*

Mach n paar Bildchen dazu und ne Anleitung draus, als Tipp hab ich ihn zuerst nicht gesucht, aber ich wußte, dass es sowas gab.

Gruß