Differences

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

Link to this comparison view

userspace:dopdf [2011/10/11 10:21] (current)
Der-Matze created
Line 1: Line 1:
 +====== DoPDF 7.2.370 ======
 +Script by Der-Matze \\
 +Comments and improvements welcome \\
  
 +Tested with opsi 4.0.1 \\
 +Tested with opsi-winst 4.10.x - 4.11.1.6 \\
 +Tested with Windows XP Professional and Windows 7 Enterprise x64 \\
 +
 +Installation / Uninstallation Script for DoPDF \\
 +
 +This script uses the check_innosetup-exitcode script: https://​forum.opsi.org/​wiki/​userspace:​check_innosetup-exitcode \\
 +
 +The installation file can be downloaded from: http://​www.dopdf.com/​ \\
 +
 +
 +
 +==== Install.ins ====
 +
 +<code winst>
 +
 +[Initial]
 +
 +;Standard Text, der während der Installation angezeigt wird
 + Message = Bitte warten, das Produkt wird installiert
 +
 +
 +
 +;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]
 +
 +;Variable für die Ermittlung des Betriebssystems
 + DefVar $OS$
 + Set $OS$ = GetOS
 +
 +
 +
 +;Variable für die Ermittlung der Betriebssystem Unterversion
 + DefVar $NTVersion$
 + Set $NTVersion$ = GetNTVersion
 +
 +
 +
 +;Die Variable zur Auswertung des ExitCodes
 + DefVar $ExitCode$
 +
 +
 +
 +;Name des Produkts (max. 12 Zeichen)
 + DefVar $ProductName$
 + Set $ProductName$ = "​doPDF"​
 +
 +
 +
 +;​Vollständiger Produktname incl. Versionsnummer
 + DefVar $ProductNameFull1$
 + Set $ProductNameFull1$ = "doPDF 7.2.373"​
 +
 +
 +
 +;Dateiname des Produktbildes mit Erweiterung
 + DefVar $ProductPicture$
 + Set $ProductPicture$ = "​dopdf.jpg"​
 +
 +
 +
 +;Anzeigen der Installationsbenachrichtigung incl. des vollen Produktnamens
 + Message "​Installiere "​+$ProductNameFull1$
 +
 +
 +
 +;Prüfen der Winst Version
 + requiredWinstVersion >= "​4.10"​
 +
 +
 +
 +;​$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
 + sub "​%ScriptDrive%\install\check_exitcode\check_innosetup-exitcode.ins"​
 +
 + LinkFolder_Custom
 +
 +
 +
 + else
 + LogError "Kein kompatibles Betriebssystem installiert"​
 + isFatalError
 + endif
 +
 +
 +
 +
 +
 +[Winbatch_Install]
 +
 + %SCRIPTPATH%\dopdf-7.exe /VERYSILENT
 +
 +
 +
 +[LinkFolder_Custom]
 +
 +;Startmenü anpassen
 + set_basefolder common_programs
 + set_subfolder ""​
 + delete_subfolder "doPDF 7"
 +
 + set_subfolder ""​
 + Set_link
 + name: $ProductName$
 + target: "​%ProgramFilesSysNativeDir%\Softland\doPDF 7\dopdf.exe"​
 + parameters:​
 + working_dir:​ "​%ProgramFilesSysNativeDir%\Softland\doPDF 7"
 + icon_file:​
 + icon_index:​
 + end_link
 +
 +</​code>​
 +
 +==== Uninstall.ins ====
 +
 +<code winst>
 +
 +[Initial]
 +
 +;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
 +
 +
 +
 +
 +
 +[Actions]
 +
 +;Name des Produkts (max. 12 Zeichen)
 + DefVar $ProductName$
 + Set $ProductName$ = "​doPDF"​
 +
 +
 +
 +;​Vollständiger Produktname incl. Versionsnummer
 + DefVar $ProductNameFull1$
 + set $ProductNameFull1$ = "doPDF 7.2.373"​
 +
 +
 +
 +;Dateiname des Produktbildes mit Erweiterung
 + DefVar $ProductPicture$
 + Set $ProductPicture$ = "​dopdf.jpg"​
 +
 +
 +
 +;Die Variable zur Auswertung des ExitCodes
 + DefVar $ExitCode$
 +
 +
 +
 +;Anzeigen der Deinstallationsbenachrichtigung incl. des vollen Produktnamens
 + Message "​Deinstalliere "​+$ProductNameFull1$
 +
 +
 +
 +;​$ProductPicture$ und $ProductName$ anzeigen
 + ShowBitmap /3 "​%scriptpath%\"​ + $ProductPicture$ $ProductName$
 +
 +
 +
 +;Variable Systemarchitektur ermitteln
 + DefVar $SystemType$
 + Set $SystemType$ = GetSystemType
 +
 +
 +
 +Winbatch_Uninstall
 + sub "​%ScriptDrive%\install\check_exitcode\check_innosetup-exitcode.ins"​
 +
 +Linkfolder_Custom
 +
 +
 +
 +if $SystemType$ = "x86 System"​
 + Files_Delete_32Bit
 +endif
 +
 +
 +
 +
 +
 +[Winbatch_Uninstall]
 +
 + "​%ProgramFilesSysnativeDir%\Softland\doPDF 7\unins000.exe"​ /VERYSILENT /NORESTART
 +
 +
 +
 +[Linkfolder_Custom]
 +
 +;Startmenü Verknüpfung löschen
 + Set_basefolder common_programs
 + Set_subfolder ""​
 + delete_element "​$ProductName$"​
 +
 +
 +
 +[Files_Delete_32Bit]
 +
 + delete -sf "​%SYSTEMDRIVE%\Softland"​
 +
 +</​code>​

QR Code
QR Code userspace:dopdf (generated for current page)