Difference between revisions of "Notepad plus plus"
From WPKG | Open Source Software Deployment and Distribution
(new version npp.51.3) |
(Updated for x64 support and release 5.3.1) |
||
Line 1: | Line 1: | ||
This is a silent installer for Notepad++. | This is a silent installer for Notepad++. | ||
− | Notepad++ is a great little code editor | + | Notepad++ is a great little code editor and general plain text editor available at [http://notepad-plus.sourceforge.net/uk/site.htm] |
Note: upgrade Notepad++ 5.0.x to 5.1.x with caution. 5.1.x introduced changes that various plugins are as yet incompatible with (as of 5.1.1). A future 5.1.x release will include fixed plugins. Se Notepad++ 5.1.0 changelog for details (http://sourceforge.net/project/shownotes.php?release_id=635820&group_id=95717). You may want to hold off upgrading 5.0.x to 5.1.x until this is sorted out. | Note: upgrade Notepad++ 5.0.x to 5.1.x with caution. 5.1.x introduced changes that various plugins are as yet incompatible with (as of 5.1.1). A future 5.1.x release will include fixed plugins. Se Notepad++ 5.1.0 changelog for details (http://sourceforge.net/project/shownotes.php?release_id=635820&group_id=95717). You may want to hold off upgrading 5.0.x to 5.1.x until this is sorted out. | ||
+ | |||
+ | There is an additional package for the compare plugin, which should not be needed for releases 5.2 and greater. | ||
+ | |||
+ | This package supports Windows 32-bit and 64-bit. | ||
<source lang="xml"> | <source lang="xml"> | ||
<packages> | <packages> | ||
+ | <package | ||
+ | id="NotepadPlusPlus" | ||
+ | name="Notepad++" | ||
+ | revision="5310" | ||
+ | reboot="false" | ||
+ | priority="10"> | ||
− | <package | + | <check type='logical' condition='or'> |
− | id=" | + | <check type="file" condition="versiongreaterorequal" path="%ProgramFiles%\Notepad++\notepad++.exe" value="5.3.1.0" /> |
− | name="Notepad ++" | + | <check type="file" condition="versiongreaterorequal" path="%ProgramFiles(x86)%\Notepad++\notepad++.exe" value="5.3.1.0" /> |
− | revision=" | + | </check> |
+ | |||
+ | <install cmd="%SOFTWARE%\NT-Install\Notepad++\npp.5.3.1.Installer.exe /S" /> | ||
+ | |||
+ | <upgrade cmd="%SOFTWARE%\NT-Install\Notepad++\npp.5.3.1.Installer.exe /S" /> | ||
+ | |||
+ | <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\uninstall.exe" "%ProgramFiles%\Notepad++\uninstall.exe" /S' /> | ||
+ | <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\uninstall.exe" "%ProgramFiles(x86)%\Notepad++\uninstall.exe" /S' /> | ||
+ | </package> | ||
+ | |||
+ | <package | ||
+ | id="NotepadPlusPlusComparePlugin" | ||
+ | name="Notepad++ Compare Plugin" | ||
+ | revision="152" | ||
reboot="false" | reboot="false" | ||
− | priority=" | + | priority="10"> |
− | + | ||
− | + | <depends package-id="NotepadPlusPlus" /> | |
− | + | ||
− | + | <check type='logical' condition='or'> | |
− | <install cmd="%SOFTWARE%\ | + | <check type="file" condition="sizeequals" path="%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll" value="756224" /> |
− | + | <check type="file" condition="sizeequals" path="%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin.dll" value="756224" /> | |
− | < | + | </check> |
− | < | + | |
− | </ | + | <install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles%\Notepad++\plugins"' /> |
+ | <install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' /> | ||
+ | |||
+ | <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles%\Notepad++\plugins"' /> | ||
+ | <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' /> | ||
+ | <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll" del /f /q "%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll"' /> | ||
+ | <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin.dll"' /> | ||
+ | </package> | ||
</packages> | </packages> | ||
</source> | </source> | ||
[[Category:Silent Installers]] | [[Category:Silent Installers]] |
Revision as of 15:32, 30 March 2009
This is a silent installer for Notepad++.
Notepad++ is a great little code editor and general plain text editor available at [1]
Note: upgrade Notepad++ 5.0.x to 5.1.x with caution. 5.1.x introduced changes that various plugins are as yet incompatible with (as of 5.1.1). A future 5.1.x release will include fixed plugins. Se Notepad++ 5.1.0 changelog for details (http://sourceforge.net/project/shownotes.php?release_id=635820&group_id=95717). You may want to hold off upgrading 5.0.x to 5.1.x until this is sorted out.
There is an additional package for the compare plugin, which should not be needed for releases 5.2 and greater.
This package supports Windows 32-bit and 64-bit.
<packages>
<package
id="NotepadPlusPlus"
name="Notepad++"
revision="5310"
reboot="false"
priority="10">
<check type='logical' condition='or'>
<check type="file" condition="versiongreaterorequal" path="%ProgramFiles%\Notepad++\notepad++.exe" value="5.3.1.0" />
<check type="file" condition="versiongreaterorequal" path="%ProgramFiles(x86)%\Notepad++\notepad++.exe" value="5.3.1.0" />
</check>
<install cmd="%SOFTWARE%\NT-Install\Notepad++\npp.5.3.1.Installer.exe /S" />
<upgrade cmd="%SOFTWARE%\NT-Install\Notepad++\npp.5.3.1.Installer.exe /S" />
<remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\uninstall.exe" "%ProgramFiles%\Notepad++\uninstall.exe" /S' />
<remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\uninstall.exe" "%ProgramFiles(x86)%\Notepad++\uninstall.exe" /S' />
</package>
<package
id="NotepadPlusPlusComparePlugin"
name="Notepad++ Compare Plugin"
revision="152"
reboot="false"
priority="10">
<depends package-id="NotepadPlusPlus" />
<check type='logical' condition='or'>
<check type="file" condition="sizeequals" path="%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll" value="756224" />
<check type="file" condition="sizeequals" path="%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin.dll" value="756224" />
</check>
<install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles%\Notepad++\plugins"' />
<install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />
<upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles%\Notepad++\plugins"' />
<upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />
<remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll" del /f /q "%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll"' />
<remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin.dll"' />
</package>
</packages>