This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
userspace:adobe_reader_fontpacks [2011/10/07 06:45] Der-Matze created |
userspace:adobe_reader_fontpacks [2021/08/23 08:37] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Adobe Reader Fontpacks ====== | + | ====== Adobe Reader |
| + | Script by Der-Matze \\ | ||
| + | Comments and improvements welcome \\ | ||
| Tested with opsi 4.0.1 \\ | Tested with opsi 4.0.1 \\ | ||
| Line 6: | Line 8: | ||
| Installation / Uninstallation Script for Adobe Reader X Fontpacks \\ | Installation / Uninstallation Script for Adobe Reader X Fontpacks \\ | ||
| + | This script uses the check_msi-exitcode script: https:// | ||
| The installation files can be downloaded from: http:// | The installation files can be downloaded from: http:// | ||
| Line 14: | Line 17: | ||
| [Initial] | [Initial] | ||
| - | |||
| - | |||
| - | |||
| ;Standard Text, der während der Installation angezeigt wird | ;Standard Text, der während der Installation angezeigt wird | ||
| - | |||
| Message = Bitte warten, das Produkt wird installiert | Message = Bitte warten, das Produkt wird installiert | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Loglevel einstellen | ;Loglevel einstellen | ||
| - | |||
| setLogLevel = 6 | setLogLevel = 6 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Bei Fehlern abbrechen | ;Bei Fehlern abbrechen | ||
| - | |||
| ExitOnError=false | ExitOnError=false | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Syntax Fehler werden in einem separaten Fenster angezeigt | ;Syntax Fehler werden in einem separaten Fenster angezeigt | ||
| - | |||
| ScriptErrorMessages=on | ScriptErrorMessages=on | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ; | ; | ||
| - | |||
| TraceMode=off | TraceMode=off | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen | ;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen | ||
| - | |||
| StayOnTop=false | StayOnTop=false | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Actions] | [Actions] | ||
| - | |||
| - | |||
| - | |||
| ;Variable für die Ermittlung des Betriebssystems | ;Variable für die Ermittlung des Betriebssystems | ||
| - | |||
| DefVar $OS$ | DefVar $OS$ | ||
| - | |||
| set $OS$ = GetOS | set $OS$ = GetOS | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Variable für die Ermittlung der Betriebssystem Unterversion | ;Variable für die Ermittlung der Betriebssystem Unterversion | ||
| - | |||
| DefVar $NTVersion$ | DefVar $NTVersion$ | ||
| - | |||
| set $NTVersion$ = GetNTVersion | set $NTVersion$ = GetNTVersion | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Name des Produkts (max. 12 Zeichen) | ;Name des Produkts (max. 12 Zeichen) | ||
| - | |||
| DefVar $ProductName$ | DefVar $ProductName$ | ||
| - | |||
| Set $ProductName$ = "Adobe Reader" | Set $ProductName$ = "Adobe Reader" | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Dateiname des Produktbildes mit Erweiterung | ;Dateiname des Produktbildes mit Erweiterung | ||
| - | |||
| DefVar $ProductPicture$ | DefVar $ProductPicture$ | ||
| - | |||
| Set $ProductPicture$ = " | Set $ProductPicture$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Die Variable zur Auswertung des ExitCodes | ;Die Variable zur Auswertung des ExitCodes | ||
| - | |||
| DefVar $ExitCode$ | DefVar $ExitCode$ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ; | ; | ||
| - | |||
| DefVar $ProductNameFull1$ | DefVar $ProductNameFull1$ | ||
| - | |||
| set $ProductNameFull1$ = " | set $ProductNameFull1$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $ProductNameFull2$ | DefVar $ProductNameFull2$ | ||
| - | |||
| set $ProductNameFull2$ = " | set $ProductNameFull2$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $ProductNameFull3$ | DefVar $ProductNameFull3$ | ||
| - | |||
| set $ProductNameFull3$ = " | set $ProductNameFull3$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $ProductNameFull4$ | DefVar $ProductNameFull4$ | ||
| - | |||
| set $ProductNameFull4$ = " | set $ProductNameFull4$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $ProductNameFull5$ | DefVar $ProductNameFull5$ | ||
| - | |||
| set $ProductNameFull5$ = " | set $ProductNameFull5$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Dateinamen der zu installierenden MSI-Pakete | ;Dateinamen der zu installierenden MSI-Pakete | ||
| - | |||
| DefVar $Executable1$ | DefVar $Executable1$ | ||
| - | |||
| Set $Executable1$ = " | Set $Executable1$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $Executable2$ | DefVar $Executable2$ | ||
| - | |||
| Set $Executable2$ = " | Set $Executable2$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $Executable3$ | DefVar $Executable3$ | ||
| - | |||
| Set $Executable3$ = " | Set $Executable3$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $Executable4$ | DefVar $Executable4$ | ||
| - | |||
| Set $Executable4$ = " | Set $Executable4$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| DefVar $Executable5$ | DefVar $Executable5$ | ||
| - | |||
| Set $Executable5$ = " | Set $Executable5$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Prüfen der Winst Version | ;Prüfen der Winst Version | ||
| - | |||
| requiredWinstVersion >= " | requiredWinstVersion >= " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Anzeigen der Installationsbenachrichtigung incl. des vollen Produktnamens | ;Anzeigen der Installationsbenachrichtigung incl. des vollen Produktnamens | ||
| - | |||
| Message " | Message " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ; | ; | ||
| - | |||
| ShowBitmap /3 " | ShowBitmap /3 " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Freien Speicherplatz ermitteln | ;Freien Speicherplatz ermitteln | ||
| - | |||
| if not (HasMinimumSpace (" | if not (HasMinimumSpace (" | ||
| - | |||
| LogError "Nicht genügend Platz auf %SYSTEMDRIVE%" | LogError "Nicht genügend Platz auf %SYSTEMDRIVE%" | ||
| - | |||
| isFatalError | isFatalError | ||
| - | |||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;OS-Version ermitteln | ;OS-Version ermitteln | ||
| - | |||
| if ( $NTVersion$ = " | if ( $NTVersion$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| Winbatch_Install_Extended | Winbatch_Install_Extended | ||
| - | |||
| sub " | sub " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| Message " | Message " | ||
| - | |||
| Winbatch_Install_Japanese | Winbatch_Install_Japanese | ||
| - | |||
| sub " | sub " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| Message " | Message " | ||
| - | |||
| Winbatch_Install_Korean | Winbatch_Install_Korean | ||
| - | |||
| sub " | sub " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| Message " | Message " | ||
| - | |||
| Winbatch_Install_Chinese_Simplified | Winbatch_Install_Chinese_Simplified | ||
| - | |||
| sub " | sub " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| Message " | Message " | ||
| - | |||
| Winbatch_Install_Chinese_Traditional | Winbatch_Install_Chinese_Traditional | ||
| - | |||
| sub " | sub " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| else | else | ||
| - | |||
| LogError "Kein kompatibles Betriebssystem installiert" | LogError "Kein kompatibles Betriebssystem installiert" | ||
| - | |||
| isFatalError | isFatalError | ||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Winbatch_Install_Extended] | [Winbatch_Install_Extended] | ||
| - | |||
| - | |||
| - | |||
| msiexec.exe /i " | msiexec.exe /i " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Winbatch_Install_Japanese] | [Winbatch_Install_Japanese] | ||
| - | |||
| - | |||
| - | |||
| msiexec.exe /i " | msiexec.exe /i " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Winbatch_Install_Korean] | [Winbatch_Install_Korean] | ||
| - | |||
| - | |||
| - | |||
| msiexec.exe /i " | msiexec.exe /i " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Winbatch_Install_Chinese_Simplified] | [Winbatch_Install_Chinese_Simplified] | ||
| - | |||
| - | |||
| - | |||
| msiexec.exe /i " | msiexec.exe /i " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Winbatch_Install_Chinese_Traditional] | [Winbatch_Install_Chinese_Traditional] | ||
| - | |||
| - | |||
| - | |||
| msiexec.exe /i " | msiexec.exe /i " | ||
| Line 440: | Line 122: | ||
| [Initial] | [Initial] | ||
| - | |||
| - | |||
| - | |||
| ;Standard Text, der während der Deinstallation angezeigt wird | ;Standard Text, der während der Deinstallation angezeigt wird | ||
| - | |||
| Message = Bitte warten, das Produkt wird deinstalliert | Message = Bitte warten, das Produkt wird deinstalliert | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Loglevel einstellen | ;Loglevel einstellen | ||
| - | |||
| setLogLevel = 6 | setLogLevel = 6 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Bei Fehlern abbrechen | ;Bei Fehlern abbrechen | ||
| - | |||
| ExitOnError = false | ExitOnError = false | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Syntax Fehler werden in einem separaten Fenster angezeigt | ;Syntax Fehler werden in einem separaten Fenster angezeigt | ||
| - | |||
| ScriptErrorMessages = on | ScriptErrorMessages = on | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ; | ; | ||
| - | |||
| TraceMode = off | TraceMode = off | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen | ;Im Batchmode das Winst-Fenster nicht im Vordergrund anzeigen | ||
| - | |||
| StayOnTop = false | StayOnTop = false | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [Actions] | [Actions] | ||
| - | |||
| - | |||
| - | |||
| ;Name des Produkts (max. 12 Zeichen) | ;Name des Produkts (max. 12 Zeichen) | ||
| - | |||
| DefVar $ProductName$ | DefVar $ProductName$ | ||
| - | |||
| Set $ProductName$ = "Adobe Reader" | Set $ProductName$ = "Adobe Reader" | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Dateiname des Produktbildes mit Erweiterung | ;Dateiname des Produktbildes mit Erweiterung | ||
| - | |||
| DefVar $ProductPicture$ | DefVar $ProductPicture$ | ||
| - | |||
| Set $ProductPicture$ = " | Set $ProductPicture$ = " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Die Variable zur Auswertung des ExitCodes | ;Die Variable zur Auswertung des ExitCodes | ||
| - | |||
| DefVar $ExitCode$ | DefVar $ExitCode$ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ; | ; | ||
| - | |||
| ShowBitmap /3 " | ShowBitmap /3 " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| sub " | sub " | ||
| - | |||
| </ | </ | ||
| Line 566: | Line 153: | ||
| <code winst> | <code winst> | ||
| - | |||
| ;Variable für den msiexec Aufruf zur Deinstallation | ;Variable für den msiexec Aufruf zur Deinstallation | ||
| DefVar $UninstallCommand$ | DefVar $UninstallCommand$ | ||
| - | |||
| - | |||
| - | |||
| ;Variable für die jeweilige Version. Wird aus der Registry ausgelesen | ;Variable für die jeweilige Version. Wird aus der Registry ausgelesen | ||
| DefVar $DisplayName$ | DefVar $DisplayName$ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ;Extended Languages Font Pack for Adobe Reader 10 | ;Extended Languages Font Pack for Adobe Reader 10 | ||
| Set $DisplayName$ = GetRegistrystringvalue32(" | Set $DisplayName$ = GetRegistrystringvalue32(" | ||
| if not ($DisplayName$ = "" | if not ($DisplayName$ = "" | ||
| - | |||
| Message " | Message " | ||
| set $UninstallCommand$ = " | set $UninstallCommand$ = " | ||
| Winbatch_Uninstall | Winbatch_Uninstall | ||
| sub " | sub " | ||
| - | |||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| ;Japanese Font Pack for Adobe Reader 10 | ;Japanese Font Pack for Adobe Reader 10 | ||
| Set $DisplayName$ = GetRegistrystringvalue32(" | Set $DisplayName$ = GetRegistrystringvalue32(" | ||
| if not ($DisplayName$ = "" | if not ($DisplayName$ = "" | ||
| - | |||
| Message " | Message " | ||
| set $UninstallCommand$ = " | set $UninstallCommand$ = " | ||
| Winbatch_Uninstall | Winbatch_Uninstall | ||
| sub " | sub " | ||
| - | |||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| ;Korean Font Pack for Adobe Reader 10 | ;Korean Font Pack for Adobe Reader 10 | ||
| Set $DisplayName$ = GetRegistrystringvalue32(" | Set $DisplayName$ = GetRegistrystringvalue32(" | ||
| if not ($DisplayName$ = "" | if not ($DisplayName$ = "" | ||
| - | |||
| Message " | Message " | ||
| set $UninstallCommand$ = " | set $UninstallCommand$ = " | ||
| Winbatch_Uninstall | Winbatch_Uninstall | ||
| sub " | sub " | ||
| - | |||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| ;Chinese Simplified Font Pack for Adobe Reader 10 | ;Chinese Simplified Font Pack for Adobe Reader 10 | ||
| Set $DisplayName$ = GetRegistrystringvalue32(" | Set $DisplayName$ = GetRegistrystringvalue32(" | ||
| if not ($DisplayName$ = "" | if not ($DisplayName$ = "" | ||
| - | |||
| Message " | Message " | ||
| set $UninstallCommand$ = " | set $UninstallCommand$ = " | ||
| Winbatch_Uninstall | Winbatch_Uninstall | ||
| sub " | sub " | ||
| - | |||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| ;Chinese Traditional Font Pack for Adobe Reader 10 | ;Chinese Traditional Font Pack for Adobe Reader 10 | ||
| Set $DisplayName$ = GetRegistrystringvalue32(" | Set $DisplayName$ = GetRegistrystringvalue32(" | ||
| if not ($DisplayName$ = "" | if not ($DisplayName$ = "" | ||
| - | |||
| Message " | Message " | ||
| set $UninstallCommand$ = " | set $UninstallCommand$ = " | ||
| Winbatch_Uninstall | Winbatch_Uninstall | ||
| sub " | sub " | ||
| - | |||
| endif | endif | ||
| - | |||
| - | |||
| - | |||
| - | |||
| [Winbatch_Uninstall] | [Winbatch_Uninstall] | ||
| - | |||
| $UninstallCommand$ | $UninstallCommand$ | ||
| - | |||
| </ | </ | ||