Difference between revisions of "Ghostscript"
(→GPL Ghostscript) |
(Added Ghostscript + tidyup) |
||
Line 1: | Line 1: | ||
− | + | Ghostscript is an interpreter for the PostScript language and for PDF, available from http://www.ghostscript.com. Ghostscript is a command-line-tool, if you need a graphical interface install [[GSView]]. Ghostscript can be a requirement of other software, for example Scribus. | |
− | + | Ghostscript is available either with a GPL licence, or with a commercial licence. From the Ghostscript web site: "Which license is right for me? For example, for personal use, use without redistribution, and use with no technical support the GNU Public License (GPL) download is your choice. If you are unwilling/unable to abide by the terms of the GPL (for instance, if you wish to redistribute these software packages or derivations thereof commercially), or if you wish to pay for technical support, you will need to acquire a commercial license from Artifex." | |
− | Ghostscript | + | ''AFPL Ghostscript'' and ''ESP Ghostscript'' have been discontinued, their features integrated into ''GPL Ghostscript''. |
− | + | Each Ghostscript version is installed separately, when you uninstall one version it doesn't uninstall other versions. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | = | + | =Ghostscript 9= |
− | + | ||
+ | An improvement over Ghostscript 8, Ghostscript 9 can be silently installed directly by using the downloaded installer, and can be uninstalled silently. | ||
+ | |||
+ | == GPL Ghostscript WPKG Package (32-bit version)== | ||
+ | |||
+ | This package includes uninstallation of various previous versions of Ghostscript. | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <package id="ghostscript" name=" | + | <package |
− | + | id="ghostscript" | |
− | + | name="Ghostscript" | |
− | + | revision="2" | |
− | + | reboot="false" | |
− | + | priority="20" > | |
+ | |||
+ | <check | ||
+ | type="file" | ||
+ | condition="exists" | ||
+ | path="%PROGRAMFILES%\gs\gs9.04\bin\gswin32.exe"/> | ||
+ | |||
+ | <install cmd='%SOFTWARE%\ghostscript\gs904w32.exe /S' /> | ||
+ | |||
+ | <!-- Remove the Ghostscript fonts installed separately by versions prior to 8.63 --> | ||
+ | <upgrade cmd='cmd /c "IF EXIST "%ProgramFiles%\gs\fonts\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%ProgramFiles%\gs\fonts\uninstal.txt"" -q' /> | ||
+ | |||
+ | <!-- Uninstall Ghostscript 8.54 --> | ||
+ | <upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\gs8.54\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%PROGRAMFILES%\gs\gs8.54\uninstal.txt"" -q' /> | ||
+ | |||
+ | <!-- Uninstall Ghostscript 8.61 --> | ||
+ | <upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\gs8.61\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%PROGRAMFILES%\gs\gs8.61\uninstal.txt"" -q' /> | ||
+ | |||
+ | <!-- Uninstall Ghostscript 8.63 --> | ||
+ | <upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\gs8.63\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%PROGRAMFILES%\gs\gs8.63\uninstal.txt"" -q' /> | ||
+ | |||
+ | <!-- Remove redundant directory structure --> | ||
+ | <upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\nul.ext" rmdir "%PROGRAMFILES%\gs" /S"' /> | ||
+ | |||
+ | <upgrade cmd='%SOFTWARE%\ghostscript\gs904w32.exe /S' /> | ||
+ | |||
+ | <remove cmd='%PROGRAMFILES%\gs\gs9.04\uninstgs.exe /S' /> | ||
</package> | </package> | ||
</source> | </source> | ||
− | + | =Ghostscript 8= | |
− | + | ||
− | + | ||
− | + | ||
+ | The downloaded installer cannot be installed silently, for a silent installer you need to unzip the .exe installer and then use setupgs.exe to install. | ||
− | == GPL Ghostscript == | + | Note that the uninstall proces is not silent, the user is prompted to verify removing the software. |
+ | |||
+ | Fonts were included with Ghostscript 8.63 onwards rather than being a separate package. | ||
+ | |||
+ | |||
+ | == GPL Ghostscript WPKG Package== | ||
This is the silent installer for GPL Ghostscript. | This is the silent installer for GPL Ghostscript. | ||
<source lang="xml"> | <source lang="xml"> | ||
<package id="gplghostscript" name="GPL GhostScript 8.63" revision="863" reboot="false" priority="0"> | <package id="gplghostscript" name="GPL GhostScript 8.63" revision="863" reboot="false" priority="0"> | ||
− | + | ||
− | + | <check type="uninstall" condition="exists" path="GPL Ghostscript 8.63" /> | |
− | + | ||
− | + | <install cmd='cmd /c start /wait /d %SOFTWARE%\gs8.63\ %SOFTWARE%\gs8.63\setupgs.exe "%ProgramFiles%\gs"' /> | |
− | <install cmd=' | + | |
− | <remove cmd=' | + | <remove cmd='cmd /c start /wait /d %SOFTWARE%\gs8.63 %SOFTWARE%\gs8.63\uninstgs.exe "%ProgramFiles%\gs\gs8.63\uninstall.txt"' /> |
− | <remove cmd=' | + | |
+ | <remove cmd='cmd /c start /wait /d %SOFTWARE%\gs8.63 %SOFTWARE%\gs8.63\uninstgs.exe "%ProgramFiles%\gs\fonts\uninstall.txt"' /> | ||
</package> | </package> | ||
</source> | </source> | ||
− | |||
− | + | == AFPL Ghostscript WPKG Package== | |
− | "% | + | This is a silent installer and uninstaller for AFPL Ghostscript and the accompanying AFPL Ghostscript Fonts. |
+ | |||
+ | <source lang="xml"> | ||
+ | <package id="ghostscript" name="AFPL Ghostscript" revision="1" reboot="false" priority="0" > | ||
+ | |||
+ | <check type="uninstall" condition="exists" path="AFPL Ghostscript 8.54" /> | ||
+ | |||
+ | <check type="uninstall" condition="exists" path="AFPL Ghostscript Fonts" /> | ||
+ | |||
+ | <install cmd='cmd /c start /wait /d %SOFTWARE%\ghostscript\gs %SOFTWARE%\ghostscript\gs\setupgs.exe "%ProgramFiles%\gs"' /> | ||
+ | |||
+ | <remove cmd='cmd /c start /wait /d %SOFTWARE%\ghostscript\gs %SOFTWARE%\ghostscript\gs\uninstgs.exe "%ProgramFiles%\gs\gs8.54\uninstal.txt"' /> | ||
+ | |||
+ | <remove cmd='cmd /c start /wait /d %SOFTWARE%\ghostscript\gs %SOFTWARE%\ghostscript\gs\uninstgs.exe "%ProgramFiles%\gs\fonts\uninstal.txt"' /> | ||
+ | </package> | ||
+ | </source> | ||
+ | |||
+ | If gsview is installed, use the uninstaller from gsview with an additional "-q": | ||
+ | <source lang="xml"> | ||
+ | <remove cmd='%ProgramFiles%\ghostgum\gsview\uninstgs.exe "%ProgramFiles%\fonts\uninstal.txt" -q' /> | ||
+ | </source> | ||
+ | |||
== Example Autoit script for "silent" uninstall:== | == Example Autoit script for "silent" uninstall:== |
Revision as of 19:43, 2 November 2011
Ghostscript is an interpreter for the PostScript language and for PDF, available from http://www.ghostscript.com. Ghostscript is a command-line-tool, if you need a graphical interface install GSView. Ghostscript can be a requirement of other software, for example Scribus.
Ghostscript is available either with a GPL licence, or with a commercial licence. From the Ghostscript web site: "Which license is right for me? For example, for personal use, use without redistribution, and use with no technical support the GNU Public License (GPL) download is your choice. If you are unwilling/unable to abide by the terms of the GPL (for instance, if you wish to redistribute these software packages or derivations thereof commercially), or if you wish to pay for technical support, you will need to acquire a commercial license from Artifex."
AFPL Ghostscript and ESP Ghostscript have been discontinued, their features integrated into GPL Ghostscript.
Each Ghostscript version is installed separately, when you uninstall one version it doesn't uninstall other versions.
Contents
Ghostscript 9
An improvement over Ghostscript 8, Ghostscript 9 can be silently installed directly by using the downloaded installer, and can be uninstalled silently.
GPL Ghostscript WPKG Package (32-bit version)
This package includes uninstallation of various previous versions of Ghostscript.
<package
id="ghostscript"
name="Ghostscript"
revision="2"
reboot="false"
priority="20" >
<check
type="file"
condition="exists"
path="%PROGRAMFILES%\gs\gs9.04\bin\gswin32.exe"/>
<install cmd='%SOFTWARE%\ghostscript\gs904w32.exe /S' />
<!-- Remove the Ghostscript fonts installed separately by versions prior to 8.63 -->
<upgrade cmd='cmd /c "IF EXIST "%ProgramFiles%\gs\fonts\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%ProgramFiles%\gs\fonts\uninstal.txt"" -q' />
<!-- Uninstall Ghostscript 8.54 -->
<upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\gs8.54\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%PROGRAMFILES%\gs\gs8.54\uninstal.txt"" -q' />
<!-- Uninstall Ghostscript 8.61 -->
<upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\gs8.61\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%PROGRAMFILES%\gs\gs8.61\uninstal.txt"" -q' />
<!-- Uninstall Ghostscript 8.63 -->
<upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\gs8.63\uninstal.txt" "%PROGRAMFILES%\gs\uninstgs.exe" "%PROGRAMFILES%\gs\gs8.63\uninstal.txt"" -q' />
<!-- Remove redundant directory structure -->
<upgrade cmd='cmd /c "IF EXIST "%PROGRAMFILES%\gs\nul.ext" rmdir "%PROGRAMFILES%\gs" /S"' />
<upgrade cmd='%SOFTWARE%\ghostscript\gs904w32.exe /S' />
<remove cmd='%PROGRAMFILES%\gs\gs9.04\uninstgs.exe /S' />
</package>
Ghostscript 8
The downloaded installer cannot be installed silently, for a silent installer you need to unzip the .exe installer and then use setupgs.exe to install.
Note that the uninstall proces is not silent, the user is prompted to verify removing the software.
Fonts were included with Ghostscript 8.63 onwards rather than being a separate package.
GPL Ghostscript WPKG Package
This is the silent installer for GPL Ghostscript.
<package id="gplghostscript" name="GPL GhostScript 8.63" revision="863" reboot="false" priority="0">
<check type="uninstall" condition="exists" path="GPL Ghostscript 8.63" />
<install cmd='cmd /c start /wait /d %SOFTWARE%\gs8.63\ %SOFTWARE%\gs8.63\setupgs.exe "%ProgramFiles%\gs"' />
<remove cmd='cmd /c start /wait /d %SOFTWARE%\gs8.63 %SOFTWARE%\gs8.63\uninstgs.exe "%ProgramFiles%\gs\gs8.63\uninstall.txt"' />
<remove cmd='cmd /c start /wait /d %SOFTWARE%\gs8.63 %SOFTWARE%\gs8.63\uninstgs.exe "%ProgramFiles%\gs\fonts\uninstall.txt"' />
</package>
AFPL Ghostscript WPKG Package
This is a silent installer and uninstaller for AFPL Ghostscript and the accompanying AFPL Ghostscript Fonts.
<package id="ghostscript" name="AFPL Ghostscript" revision="1" reboot="false" priority="0" >
<check type="uninstall" condition="exists" path="AFPL Ghostscript 8.54" />
<check type="uninstall" condition="exists" path="AFPL Ghostscript Fonts" />
<install cmd='cmd /c start /wait /d %SOFTWARE%\ghostscript\gs %SOFTWARE%\ghostscript\gs\setupgs.exe "%ProgramFiles%\gs"' />
<remove cmd='cmd /c start /wait /d %SOFTWARE%\ghostscript\gs %SOFTWARE%\ghostscript\gs\uninstgs.exe "%ProgramFiles%\gs\gs8.54\uninstal.txt"' />
<remove cmd='cmd /c start /wait /d %SOFTWARE%\ghostscript\gs %SOFTWARE%\ghostscript\gs\uninstgs.exe "%ProgramFiles%\gs\fonts\uninstal.txt"' />
</package>
If gsview is installed, use the uninstaller from gsview with an additional "-q":
<remove cmd='%ProgramFiles%\ghostgum\gsview\uninstgs.exe "%ProgramFiles%\fonts\uninstal.txt" -q' />
Example Autoit script for "silent" uninstall:
$Program1 = '\\path\to\gs861w32\uninstgs.exe "%ProgramFiles%\gs\gs8.61\uninstal.txt"'
$Program2 = '\\path\to\gs861w32\uninstgs.exe "%ProgramFiles%\gs\fonts\uninstal.txt"'
Run(@ComSpec & " /c " & $Program1, "", @SW_HIDE);
; The window is invisible during boot!
WinWait("GPL Ghostscript 8.61", "", "30")
ControlSend("GPL Ghostscript 8.61", "", "", "u"); We remove the software
WinWait("GPL Ghostscript 8.61", "Uninstall successful", "30")
ControlSend("GPL Ghostscript 8.61", "", "", "{SPACE}"); We remove the software
Run(@ComSpec & " /c " & $Program2, "", @SW_HIDE);
; The window is invisible during boot!
WinWait("GPL Ghostscript Fonts", "", "30")
ControlSend("GPL Ghostscript Fonts", "", "", "u"); We remove the software
WinWait("GPL Ghostscript Fonts", "Uninstall successful", "30")
ControlSend("GPL Ghostscript Fonts", "", "", "{SPACE}"); We remove the software