User Tools

Site Tools


userspace:adobe_reader_x

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
userspace:adobe_reader_x [2011/10/07 07:04]
Der-Matze
userspace:adobe_reader_x [2012/01/16 07:35]
Thomas_H
Line 1: Line 1:
 ====== Adobe Reader 10.1.1 ====== ====== Adobe Reader 10.1.1 ======
 +Script by Der-Matze \\
 +Comments and improvements welcome \\
  
 Tested with opsi 4.0.1 \\ Tested with opsi 4.0.1 \\
Line 7: Line 9:
 Installation Script for Adobe Reader X with some Program Settings changed in Registry \\ Installation Script for Adobe Reader X with some Program Settings changed in Registry \\
 Uninstallation Script for Adobe Reader Versions 9.3.1 - 10.1.1 \\ Uninstallation Script for Adobe Reader Versions 9.3.1 - 10.1.1 \\
-This script uses the check_msi-exitcode script: https://forum.opsi.org/wiki/userspace:check_msi-exitcode \\ 
  
 +This script uses the check_msi-exitcode script: https://forum.opsi.org/wiki/userspace:check_msi-exitcode \\
  
 The installation files can be downloaded from: ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.1.1/ \\ The installation files can be downloaded from: ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.1.1/ \\
Line 15: Line 17:
  
 <code winst> <code winst>
- +;Standard Text, shown during installation 
-[Initial] +Message = Bitte warten, das Produkt wird installiert 
- +;Set Loglevel 
- +setLogLevel = 6 
- +;Stop when errors 
-;Standard Text, der während der Installation angezeigt wird +ExitOnError = false 
- +;Syntax Fehler are shown in a seperate window 
- Message = Bitte warten, das Produkt wird installiert +ScriptErrorMessages = on 
- +;Do not use Single-Step Mode 
- +TraceMode = off 
- +;No winst-window in foreground while batchmode 
- +StayOnTop = false
- +
- +
- +
-;Loglevel einstellen +
- +
- setLogLevel = 6 +
- +
- +
- +
- +
- +
- +
- +
-;Bei Fehlern abbrechen +
- +
- ExitOnError=false +
- +
- +
- +
- +
- +
- +
- +
-;Syntax Fehler werden in einem separaten Fenster angezeigt +
- +
- ScriptErrorMessages=on +
- +
- +
- +
- +
- +
- +
- +
-;Single-Step Mode nicht verwenden +
- +
- TraceMode=off +
- +
- +
- +
- +
- +
- +
- +
-;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen +
- +
- StayOnTop=false +
- +
- +
- +
- +
- +
- +
- +
- +
  
  
 [Actions] [Actions]
 +;Variable for the OS
 +DefVar $OS$
 +set $OS$ = GetOS
 +;Variable for the OS-subversion
 +DefVar $NTVersion$
 +set $NTVersion$ = GetNTVersion
  
 +;Name of product (max. 12 columns)
 +DefVar $ProductName$
 +Set $ProductName$ = "Adobe Reader"
  
 +;filename of productpicture with extension
 +DefVar $ProductPicture$
 +Set $ProductPicture$ = "AdobeReader.png"
  
-;Variable für die Ermittlung des Betriebssystems +;the variable for the ExitCode 
- +DefVar $ExitCode$
- DefVar $OS$ +
- +
- set $OS$ = GetOS +
- +
- +
- +
- +
- +
- +
- +
-;Variable für die Ermittlung der Betriebssystem Unterversion +
- +
- DefVar $NTVersion$ +
- +
- set $NTVersion$ = GetNTVersion +
- +
- +
- +
- +
- +
- +
- +
-;Name des Produkts (max. 12 Zeichen) +
- +
- DefVar $ProductName$ +
- +
- Set $ProductName$ = "Adobe Reader" +
- +
- +
- +
- +
- +
- +
- +
-;Dateiname des Produktbildes mit Erweiterung +
- +
- DefVar $ProductPicture$ +
- +
- Set $ProductPicture$ = "AdobeReader.png" +
- +
- +
- +
- +
- +
- +
- +
-;Die Variable zur Auswertung des ExitCodes +
- +
- DefVar $ExitCode$ +
- +
- +
- +
- +
- +
- +
- +
-;Vollständiger Produktname incl. Versionsnummer +
- +
- DefVar $ProductNameFull1$ +
- +
- set $ProductNameFull1$ = "Adobe Reader X 10.1.0" +
- +
- +
- +
- DefVar $ProductNameFull2$ +
- +
- set $ProductNameFull2$ = "Adobe Reader X 10.1.1" +
- +
- +
- +
- +
- +
- +
- +
-;Dateinamen der zu installierenden MSI-Pakete +
- +
- DefVar $Executable1$ +
- +
- Set $Executable1$ = "AdbeRdr1010_de_DE.msi" +
- +
- +
- +
- DefVar $Executable2$ +
- +
- Set $Executable2$ = "AdbeRdrUpd1011.msp" +
- +
- +
- +
- +
- +
- +
- +
-;Prüfen der Winst Version +
- +
- requiredWinstVersion >= "4.11" +
- +
- +
- +
- +
- +
- +
- +
-;Anzeigen der Installationsbenachrichtigung incl. des vollen Produktnamens +
- +
- Message "Installiere "+$ProductNameFull1$ +
- +
- +
- +
- +
- +
- +
- +
-;$ProductPicture$ und $ProductName$ anzeigen +
- +
- ShowBitmap /3 "%scriptpath%\" + $ProductPicture$ $ProductName$ +
- +
- +
- +
- +
- +
- +
- +
-;Freien Speicherplatz ermitteln +
- +
- if not (HasMinimumSpace ("%SYSTEMDRIVE%", "500 MB")) +
- +
- LogError "Nicht genügend Platz auf %SYSTEMDRIVE%" +
- +
- isFatalError +
- +
- endif +
- +
- +
- +
- +
- +
- +
- +
-;OS-Version ermitteln +
- +
- if ( $NTVersion$ = "Win2K" OR $NTVersion$ = "WinXP" OR $NTVersion$ = "Win NT 5.2" OR $NTVersion$ = "Windows Vista" ) +
- +
- +
- +
- +
- +
- +
- +
- Winbatch_Install_Reader +
- +
- sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" +
- +
- +
- +
- Message "Installiere "+$ProductNameFull2$ +
- +
- Winbatch_Install_Update1 +
- +
- sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" +
- +
- +
- +
- LinkFolder_Custom +
- +
- Registry_Global /32Bit +
- +
- Registry_User /SysNative /AllNTUserdats +
- +
- +
- +
- +
- +
- +
- +
- else +
- +
- LogError "Kein kompatibles Betriebssystem installiert" +
- +
- isFatalError +
- +
- endif +
- +
  
  
 +;complete name of product incl. versionno.
 +DefVar $ProductNameFull1$
 +set $ProductNameFull1$ = "Adobe Reader X 10.1.0"
 +DefVar $ProductNameFull2$
 +set $ProductNameFull2$ = "Adobe Reader X 10.1.1"
  
 +;filename of MSI-package which has to be installed
 +DefVar $Executable1$
 +Set $Executable1$ = "AdbeRdr1010_de_DE.msi"
 +DefVar $Executable2$
 +Set $Executable2$ = "AdbeRdrUpd1011.msp"
  
 +;Check the winst-version
 +requiredWinstVersion >= "4.11"
  
 +;Show installation-message with full productname
 +Message "Installiere "+$ProductNameFull1$
  
 +;show $ProductPicture$ and $ProductName$
 +ShowBitmap /3 "%scriptpath%\" + $ProductPicture$ $ProductName$
  
 +;check free diskspace
 +if not (HasMinimumSpace ("%SYSTEMDRIVE%", "500 MB"))
 + LogError "Nicht genügend Platz auf %SYSTEMDRIVE%"
 + isFatalError
 +endif
  
 +;Get OS-Version
 +if ( $NTVersion$ = "Win2K" OR $NTVersion$ = "WinXP" OR $NTVersion$ = "Win NT 5.2" OR $NTVersion$ = "Windows Vista" )
 + Winbatch_Install_Reader
 + sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"
 + Message "Installiere "+$ProductNameFull2$
 + Winbatch_Install_Update1
 + sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"
 + LinkFolder_Custom
 + Registry_Global /32Bit
 + Registry_User /SysNative /AllNTUserdats
 +else
 + LogError "Kein kompatibles Betriebssystem installiert"
 + isFatalError
 +endif
  
 [Winbatch_Install_Reader] [Winbatch_Install_Reader]
- +msiexec.exe /i "%SCRIPTPATH%\$Executable1$" /qb-! /norestart ALLUSERS=1 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES
- +
- +
- msiexec.exe /i "%SCRIPTPATH%\$Executable1$" /qb-! /norestart ALLUSERS=1 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES +
- +
- +
- +
- +
- +
  
 [Winbatch_Install_Update1] [Winbatch_Install_Update1]
- +msiexec.exe /p "%SCRIPTPATH%\$Executable2$" /qb-!
- +
- +
- msiexec.exe /p "%SCRIPTPATH%\$Executable2$" /qb-! +
- +
- +
- +
- +
- +
  
 [LinkFolder_Custom] [LinkFolder_Custom]
 +;Delete Desktop-Link
 +set_basefolder common_desktopdirectory
 +set_subfolder ""
 +delete_element "Adobe Reader X"
  
- +;Configure Startmenu 
- +set_basefolder common_programs 
-;Desktop Verknüpfung löschen +set_subfolder "" 
- +delete_element "Adobe Reader X" 
- set_basefolder common_desktopdirectory +set_subfolder "" 
- +set_link 
- set_subfolder "" +name: $ProductName$ 
- +target: "%ProgramFiles32Dir%\Adobe\Reader 10.0\Reader\AcroRd32.exe" 
- delete_element "Adobe Reader X" +parameters: 
- +working_dir: "%ProgramFiles32Dir%\Adobe\Reader 10.0\" 
- +icon_file: 
- +icon_index: 
- +end_link
- +
- +
- +
-;Startmenü anpassen +
- +
- set_basefolder common_programs +
- +
- set_subfolder "" +
- +
- delete_element "Adobe Reader X" +
- +
- set_subfolder "" +
- +
- set_link +
- +
- name: $ProductName$ +
- +
- target: "%ProgramFiles32Dir%\Adobe\Reader 10.0\Reader\AcroRd32.exe" +
- +
- parameters: +
- +
- working_dir: "%ProgramFiles32Dir%\Adobe\Reader 10.0\" +
- +
- icon_file: +
- +
- icon_index: +
- +
- end_link +
- +
- +
- +
- +
- +
  
 [Registry_Global] [Registry_Global]
 +;Deactivate Adobe Updater
 +OpenKey [HKLM\SOFTWARE\Adobe\Adobe ARM\1.0\ARM]
 +Set "iCheck"=REG_DWORD:0x00000000
  
- +;Avoids start of Reader_sl.exe while booting 
- +OpenKey [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 
-;Deaktiviert Adobe Updater +DeleteVar "Adobe Reader Speed Launcher" 
- +DeleteVar "Adobe ARM"
- OpenKey [HKLM\SOFTWARE\Adobe\Adobe ARM\1.0\ARM] +
- +
- Set "iCheck"=REG_DWORD:0x00000000 +
- +
- +
- +
-;Verhindert automatisches Laden von Reader_sl.exe beim Rechnerstart +
- +
- OpenKey [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] +
- +
- DeleteVar "Adobe Reader Speed Launcher" +
- +
- DeleteVar "Adobe ARM" +
- +
- +
- +
- +
- +
  
 [Registry_User] [Registry_User]
 +;Avoids splash-screens during start of the reader
 +OpenKey [Software\Adobe\Acrobat Reader\10.0\IPM]
 +Set "bShowMsgAtLaunch"=REG_DWORD:0x00000000
  
 +;Avoid Splash-Screen
 +OpenKey [Software\Adobe\Acrobat Reader\10.0\Originals]
 +Set "bDisplayAboutDialog"=REG_DWORD:0x00000000
  
 +;Allow only certified Addons
 +OpenKey [Software\Adobe\Acrobat Reader\10.0\Originals]
 +Set "iTrustedMode"=REG_DWORD:0x00000001
  
-;Mitteilungen beim Starten von Reader anzeigen deaktivieren+;Set connection-speed to LAN 
 +OpenKey [Software\Adobe\Acrobat Reader\10.0\AVGeneral] 
 +Set "iConnectionSpeed"=REG_DWORD:0x00989680
  
- OpenKey [Software\Adobe\Acrobat Reader\10.0\IPM] +;deactivate JavaScript 
- +OpenKey [Software\Adobe\Acrobat Reader\10.0\JSPrefs] 
- Set "bShowMsgAtLaunch"=REG_DWORD:0x00000000 +Set "bEnableJS" = REG_DWORD:0x00000000
- +
- +
- +
- +
- +
- +
- +
-;Eröffnungsbildschirm anzeigen deaktivieren +
- +
- OpenKey [Software\Adobe\Acrobat Reader\10.0\Originals] +
- +
- Set "bDisplayAboutDialog"=REG_DWORD:0x00000000 +
- +
- +
- +
- +
- +
- +
- +
-;Nur zertifizierte Zusatzmodule verwenden aktivieren +
- +
- OpenKey [Software\Adobe\Acrobat Reader\10.0\Originals] +
- +
- Set "iTrustedMode"=REG_DWORD:0x00000001 +
- +
- +
- +
- +
- +
- +
- +
-;Verbindungsgeschwindigkeit auf LAN einstellen +
- +
- OpenKey [Software\Adobe\Acrobat Reader\10.0\AVGeneral] +
- +
- Set "iConnectionSpeed"=REG_DWORD:0x00989680 +
- +
- +
- +
- +
- +
- +
- +
-;JavaScript deaktivieren +
- +
- OpenKey [Software\Adobe\Acrobat Reader\10.0\JSPrefs] +
- +
- Set "bEnableJS" = REG_DWORD:0x00000000+
  
 </code> </code>
Line 446: Line 156:
 <code winst> <code winst>
  
-[Initial] +;Standard Text, shown during installation 
- +Message = Bitte warten, das Produkt wird deinstalliert
- +
- +
-;Standard Text, der während der Deinstallation angezeigt wird +
- +
- Message = Bitte warten, das Produkt wird deinstalliert +
- +
- +
- +
- +
- +
- +
- +
-;Loglevel einstellen +
- +
- setLogLevel = 6 +
- +
- +
- +
- +
- +
- +
- +
-;Bei Fehlern abbrechen +
- +
- ExitOnError = false +
- +
- +
- +
- +
- +
- +
- +
-;Syntax Fehler werden in einem separaten Fenster angezeigt +
- +
- ScriptErrorMessages = on +
- +
- +
- +
- +
- +
- +
- +
-;Single-Step Mode nicht verwenden +
- +
- TraceMode = off +
- +
- +
- +
- +
- +
- +
- +
-;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen +
- +
- StayOnTop = false +
- +
- +
- +
- +
- +
- +
- +
  
 +;Set Loglevel
 +setLogLevel = 6
  
 +;Stop when errors
 +ExitOnError = false
 +;Syntax Fehler are shown in a seperate window
 +ScriptErrorMessages = on
 +;Do not use Single-Step Mode
 +TraceMode = off
 +;No winst-window in foreground while batchmode
 +StayOnTop = false
  
 [Actions] [Actions]
 +;Name of product (max. 12 columns)
 +DefVar $ProductName$
 +Set $ProductName$ = "Adobe Reader"
  
 +;filename of productpicture with extension
 +DefVar $ProductPicture$
 +Set $ProductPicture$ = "AdobeReader.png"
  
 +;the variable for the ExitCode
 +DefVar $ExitCode$
  
-;Name des Produkts (max. 12 Zeichen) +;show $ProductPicture$ and $ProductName$ 
- +ShowBitmap /3 "%scriptpath%\" + $ProductPicture$ $ProductName$
- DefVar $ProductName$ +
- +
- Set $ProductName$ = "Adobe Reader" +
- +
- +
- +
- +
- +
- +
- +
-;Dateiname des Produktbildes mit Erweiterung +
- +
- DefVar $ProductPicture$ +
- +
- Set $ProductPicture$ = "AdobeReader.png" +
- +
- +
- +
- +
- +
- +
- +
-;Die Variable zur Auswertung des ExitCodes +
- +
- DefVar $ExitCode$ +
- +
- +
- +
- +
- +
- +
- +
-;$ProductPicture$ und $ProductName$ anzeigen +
- +
- ShowBitmap /3 "%scriptpath%\" + $ProductPicture$ $ProductName$ +
- +
- +
- +
- +
- +
- +
- +
- +
- +
  
 sub "%ScriptPath%\SubUninstall.ins" sub "%ScriptPath%\SubUninstall.ins"
Line 574: Line 194:
 <code winst> <code winst>
  
-;Variable für den msiexec Aufruf zur Deinstallation +;Variable for msiexec-call of deinstallation 
- DefVar $UninstallCommand$+DefVar $UninstallCommand$
  
  
  
-;Variable für die jeweilige Version. Wird aus der Registry ausgelesen +;Variable for the diffrent versions gotten from the registry 
- DefVar $DisplayName$+DefVar $DisplayName$
  
 +;Deinstalling Adobe Reader 9.3.1 - 9.3.4, if found in the Registry
 +Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-A93000000001}] DisplayName")
 +if not ($DisplayName$ = "")
 + Message "Deinstalliere "+$DisplayName$
 + set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-A93000000001} /qb-! REBOOT=ReallySuppress"
 + Winbatch_Uninstall
 + sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"
 +endif
  
 +;Deinstalling Adobe Reader 9.4.0, if found in the Registry
 +Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-A94000000001}] DisplayName")
 +if not ($DisplayName$ = "")
 + Message "Deinstalliere "+$DisplayName$
 + set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-A94000000001} /qb-! REBOOT=ReallySuppress"
 + Winbatch_Uninstall
 + sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"
 +endif
  
 +;Deinstalling Adobe Reader 10.0.x, if found in the Registry
 +Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-AA0000000001}] DisplayName")
 +if not ($DisplayName$ = "")
 + Message "Deinstalliere "+$DisplayName$
 + set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-AA0000000001} /qb-! REBOOT=ReallySuppress"
 + Winbatch_Uninstall
 + sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"
 +endif
  
- +;Deinstalling Adobe Reader 10.1.x, if found in the Registry 
-;Adobe Reader 9.3.1 - 9.3.4 deinstallieren, wenn es in der Registry gefunden wurde +Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-AA1000000001}] DisplayName"
- Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-A93000000001}] DisplayName"+ if not ($DisplayName$ = ""
- if not ($DisplayName$ = ""+ Message "Deinstalliere "+$DisplayName$ 
- + set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-AA1000000001} /qb-! REBOOT=ReallySuppress" 
- Message "Deinstalliere "+$DisplayName$ + Winbatch_Uninstall 
- set $UninstallCommand$ = "MsiExec.exe /{AC76BA86-7AD7-1031-7B44-A93000000001} /qb-! REBOOT=ReallySuppress" + sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" 
- Winbatch_Uninstall +endif
- sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" +
- +
- endif +
- +
- +
- +
- +
- +
-;Adobe Reader 9.4.0 deinstallierenwenn es in der Registry gefunden wurde +
- Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-A94000000001}] DisplayName"+
- if not ($DisplayName$ = ""+
- +
- Message "Deinstalliere "+$DisplayName$ +
- set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-A94000000001} /qb-! REBOOT=ReallySuppress" +
- Winbatch_Uninstall +
- sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" +
- +
- endif +
- +
- +
- +
-;Adobe Reader 10.0.x deinstallieren, wenn es in der Registry gefunden wurde +
- Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-AA0000000001}] DisplayName"+
- if not ($DisplayName$ = ""+
- +
- Message "Deinstalliere "+$DisplayName$ +
- set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-AA0000000001} /qb-! REBOOT=ReallySuppress" +
- Winbatch_Uninstall +
- sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" +
- +
- endif +
- +
- +
- +
-;Adobe Reader 10.1.x deinstallieren, wenn es in der Registry gefunden wurde +
- Set $DisplayName$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1031-7B44-AA1000000001}] DisplayName"+
- if not ($DisplayName$ = ""+
- +
- Message "Deinstalliere "+$DisplayName$ +
- set $UninstallCommand$ = "MsiExec.exe /x {AC76BA86-7AD7-1031-7B44-AA1000000001} /qb-! REBOOT=ReallySuppress" +
- Winbatch_Uninstall +
- sub "%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins" +
- +
- endif +
- +
  
 Linkfolder_Custom Linkfolder_Custom
- 
- 
- 
- 
  
 [Winbatch_Uninstall] [Winbatch_Uninstall]
- +$UninstallCommand$
- $UninstallCommand$ +
- +
  
 [Linkfolder_Custom] [Linkfolder_Custom]
- +;Delete Startmenu-Link 
-;Startmenü Verknüpfung löschen +Set_basefolder common_programs 
- Set_basefolder common_programs +Set_subfolder "" 
- Set_subfolder "" +delete_element "$ProductName$"
- delete_element "$ProductName$"+
  
 </code> </code>
userspace/adobe_reader_x.txt · Last modified: 2021/08/23 08:37 (external edit)