Difference between revisions of "PSPad"
From WPKG | Open Source Software Deployment and Distribution
m (Fixed URL) |
(added another way, all in one package) |
||
Line 65: | Line 65: | ||
Tasks= | Tasks= | ||
+ | ==All in one== | ||
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <packages> | ||
+ | <package | ||
+ | id="pspad" | ||
+ | name="PSPad editor" | ||
+ | revision="%version%-0" | ||
+ | priority="0" | ||
+ | reboot="false"> | ||
+ | <variable name="VERSION" value="457" /> | ||
+ | <variable name="PKG_DESTINATION" value="%PROGRAMFILES%\PSPad editor" architecture="x86" /> | ||
+ | <variable name="PKG_DESTINATION" value="%PROGRAMFILES(x86)%\PSPad editor" architecture="x64" /> | ||
+ | |||
+ | <check type="uninstall" condition="exists" path="PSPad editor" /> | ||
+ | <install cmd='%comspec% /c start /w %SOFTWARE%\PSPad\pspad%VERSION%inst_cz.exe /VERYSILENT /NORESTART /TASKS="multiuser,icons,contextmenu,txt" /COMPONENTS="!babylon-toolbar,!pspad-toolbar,main,context,syntax,convert,templates,script,openssl,lang,lang\europe,lang\europe\czech" /DIR="%PKG_DESTINATION%"' timeout="130" /> | ||
+ | <upgrade include="install" /> | ||
+ | <remove cmd='"%PKG_DESTINATION%\Uninst\unins000.exe" /SILENT' /> | ||
+ | |||
+ | </package> | ||
+ | </packages> | ||
+ | </source> | ||
[[Category:Silent Installers]] | [[Category:Silent Installers]] |
Latest revision as of 08:18, 13 February 2014
PSPad is a handy text editor. It is comparable to the commercial UltraEdit but is available free of charge from http://www.pspad.com.
Contents
WPKG Package
<?xml version="1.0" encoding="utf-8" ?>
<packages>
<package id='PSPad'
name='PSPad editor'
revision='452'
priority='50'
reboot='false' >
<!-- PSPad text editor -->
<check type='uninstall' condition='exists' path='PSPad editor' />
<install cmd='"%SOFTWARE%\PSPad\pspad452inst_en.exe" /VERYSILENT /NOREBOOT' />
<upgrade cmd='"%SOFTWARE%\PSPad\pspad452inst_en.exe" /VERYSILENT /NOREBOOT' />
<remove cmd='"%ProgramFiles%\PSPad\Uninst\unins000.exe" /SILENT' />
</package>
</packages>
Leave out unwanted toolbars
Version 4.5.6 comes with some extras such as the "Babylon Toolbar" or the "PSPad Toolbar". Replace the above with the following in order to not install them:
<install cmd='"%comspec%" /c start /w "%SOFTWARE%\PSPad\pspad456inst_en.exe" /VERYSILENT /NORESTART /COMPONENTS="!babylon-toobar,!pspad-toolbar" /LOADINF="%SOFTWARE%\PSPad\setup.inf"' timeout="130">
<exit code="0"/>
</install>
<upgrade cmd='"%comspec%" /c start /w "%SOFTWARE%\PSPad\pspad456inst_en.exe" /VERYSILENT /NORESTART /COMPONENTS="!babylon-toobar,!pspad-toolbar" /LOADINF="%SOFTWARE%\PSPad\setup.inf"' timeout="130">
<exit code="0"/>
</upgrade>
setup.inf
This file should be located in %SOFTWARE%\PSPad.
32-bit system version
[Setup] Lang=default Dir=C:\Program Files\PSPad editor Group=PSPad editor NoIcons=0 SetupType=custom Components=main,context,syntax,convert,templates,script,openssl,lang,lang\europe,lang\europe\deutsch Tasks=
64-bit system version
[Setup] Lang=default Dir=C:\Program Files (x86)\PSPad editor Group=PSPad editor NoIcons=0 SetupType=custom Components=main,context,syntax,convert,templates,script,openssl,lang,lang\europe,lang\europe\deutsch Tasks=
All in one
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="pspad"
name="PSPad editor"
revision="%version%-0"
priority="0"
reboot="false">
<variable name="VERSION" value="457" />
<variable name="PKG_DESTINATION" value="%PROGRAMFILES%\PSPad editor" architecture="x86" />
<variable name="PKG_DESTINATION" value="%PROGRAMFILES(x86)%\PSPad editor" architecture="x64" />
<check type="uninstall" condition="exists" path="PSPad editor" />
<install cmd='%comspec% /c start /w %SOFTWARE%\PSPad\pspad%VERSION%inst_cz.exe /VERYSILENT /NORESTART /TASKS="multiuser,icons,contextmenu,txt" /COMPONENTS="!babylon-toolbar,!pspad-toolbar,main,context,syntax,convert,templates,script,openssl,lang,lang\europe,lang\europe\czech" /DIR="%PKG_DESTINATION%"' timeout="130" />
<upgrade include="install" />
<remove cmd='"%PKG_DESTINATION%\Uninst\unins000.exe" /SILENT' />
</package>
</packages>