</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.
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.
<source lang="xml">
<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>
</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:==
<source lang="autoit" >
$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
</source>
[[category:Silent Installers|Ghostscript]]