SumatraPDF

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search

Sumatra PDF is a lightweight Open Source PDF Viewer.

Sumatra PDF home: http://blog.kowalczyk.info/software/sumatrapdf/

Version 3.1.2[edit]

- Add x64 installation
<package
    id="sumatrapdf"
    name="Sumatra PDF Reader"
    revision="%version%"
    priority="1"
    reboot="false">

    <variable name="version" value="3.1.2" />

    <check type="uninstall" condition="exists" path="SumatraPDF" />

    <!-- /register to link the PDF extension with SumatraPDF -->
    <install cmd='"%SOFTWARE%\sumatrapdf\SumatraPDF-%VERSION%-install.exe" /s /register' architecture="x86" />
    <install cmd='"%SOFTWARE%\sumatrapdf\SumatraPDF-%VERSION%-64-install.exe" /s /register' architecture="x64" />

    <upgrade include="install" />

    <remove cmd='"%PROGRAMFILES%\SumatraPDF\uninstall.exe" /S' />

</package>

Version 2.5.2[edit]

- "/opt plugin" removed (deprecated since 2.5.2)
<packages>
	<package
		id="sumatrapdf"
		name="Sumatra PDF Reader"
		revision="%version%"
		priority="0"
		reboot="false">
		
		<variable name="version" value="2.5.2" />
		
		<check type="uninstall" condition="exists" path="SumatraPDF" />
		
		<install cmd='"%SOFTWARE%\SumatraPDF\SumatraPDF-%VERSION%-install.exe" /s /register' />
		
		<upgrade include="install" />
		
		<remove cmd='"%PROGRAMFILES%\SumatraPDF\Uninstall.exe" /S' architecture="x86" />
		<remove cmd='"%PROGRAMFILES(x86)%\SumatraPDF\Uninstall.exe" /S' architecture="x64" />

	</package>
</packages>

Version 1.9[edit]

- Compatible script with x64 platforms.
- "/opt plugin" to add plugins with web browsers
- "/register" to link the PDF extension with Sumatra
<?xml version="1.0" encoding="utf-8" ?>

<!--                     
###############################################################################
# SCRIPT       = SumatraPDF                                                   #
# REVISION     = 23/12/2011                                                   #
# MAINTAINER   = Vince                                                        #
# COMPATIBILITY= (X) x86 | (C) x64 | (.) both separately                      #
# UNINSTALL    = Via EXEC                                                     #
# COMMENT      = Just modify variables                                        #
###############################################################################
-->

<packages>
 <package
	 id="Sumatrapdf"
	 name="Sumatra PDF Reader"
	 revision="%version%"
	 priority="20"
	 reboot="false">

	<variable name="version" value="1.9" />

	<check type="uninstall" condition="exists" path="Sumatra.+" />

	<install cmd='"%SOFTWARE%\Sumatrapdf\SumatraPDF-%version%-install.exe" /opt plugin /register /S' />

	<upgrade include="install" />

	<remove cmd='"%PROGRAMFILES%\SumatraPDF\Uninstall.exe" /S' architecture="x86" />
	<remove cmd='"%PROGRAMFILES(x86)%\SumatraPDF\Uninstall.exe" /S' architecture="x64" />

  </package>
</packages>

Version 0.9.3[edit]

<?xml version="1.0" encoding="UTF-8"?>
 
<packages>
 <package
	 id="sumatrapdf"
	 name="Sumatra PDF Reader"
	 revision="1"
	 priority="0"
	 reboot="false">

	 <check type="uninstall" condition="exists" path="Sumatra PDF reader" />
	 <install cmd='"%SOFTWARE%\sumatra\SumatraPDF-0.9.3-install.exe" /S' />
	 <install cmd='"%SOFTWARE%\sumatra\sumatra_postinstall.bat"' />
	 <upgrade cmd='"%SOFTWARE%\sumatra\SumatraPDF-0.9.3-install.exe" /S' />
	 <upgrade cmd='"%SOFTWARE%\sumatra\sumatra_postinstall.bat"' />
	 <remove cmd='"%SOFTWARE%\sumatra\sumatra_prerm.bat"' />
	 <remove cmd='"%PROGRAMFILES%\SumatraPDF\Uninstall.exe" /S' />
  </package>
</packages>

The installer places shortcuts under the default user profile when installed via WPKG. The following script moves the shortcuts to the All Users profile.

  REM sumatra_postinstall.bat
  move "%ALLUSERSPROFILE%\..\Default User\Start Menu\Programs\SumatraPDF" "%ALLUSERSPROFILE%\Start Menu\Programs\"

The following script moves the shortcuts back to their original location.

  REM sumatra_prerm.bat
  move "%ALLUSERSPROFILE%\Start Menu\Programs\SumatraPDF" "%ALLUSERSPROFILE%\..\Default User\Start Menu\Programs\"

Change the default background color[edit]

If you don't want to keep yellow background color, proceed as follows :

First install SumatraPDF on you workstation. Then, edit the default shortcut in C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SumatraPDF.lnk by right click -> Properties and add -bg-color 0xffffff (0xffffff is hexadecimal code for white color, but you can put what you want) at the end of the target. Press OK for validate. Next, copy the specified shortcut on your %SOFTWARE% directory, and add this line on your WPKG package :

<install cmd='%COMSPEC% /C XCOPY /R /Y "%SOFTWARE%\SumatraPDF.lnk" "%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\"' />

This trick is for windows 7, but should work on Windows XP, just by changing the location of the shortcut.

  • Note: You can install silently sumatra pdf with the help of "/s" run parameter.