Changes
Updated for x64 support and release 5.3.1
This is a silent installer for Notepad++.
Notepad++ is a great little code editor, and general plain text editoravailable 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.
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">
<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="notepadplusplusNotepadPlusPlusComparePlugin" name="Notepad ++Compare Plugin" revision="050103152"
reboot="false"
priority="110"> <depends package-id="NotepadPlusPlus" /> <check type='logical' condition='or'> <check type="uninstallfile" condition="existssizeequals" path="%ProgramFiles%\Notepad++\plugins\ComparePlugin.dll" value="756224" /> <check type="file" condition="versiongreaterorequalsizeequals" path="%PROGRAMFILESProgramFiles(x86)%\Notepad++\notepad++plugins\ComparePlugin.exedll" value="5.1.3.0756224"/> </check> <install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\notepadplusplusNT-Install\npp.5Notepad++\ComparePlugin.1.3.Installer.exe /Sdll" "%ProgramFiles%\Notepad++\plugins"' /> <upgrade install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\notepadplusplusNT-Install\npp.5Notepad++\ComparePlugin.1.3.Installer.exe /Sdll" "%ProgramFiles(x86)%\Notepad++\plugins"' /> <remove upgrade cmd='%ComSpec% /c if exist "%PROGRAMFILESProgramFiles%\Notepad++\uninstall.exe plugins" copy /Sb /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"' /package>
<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>
</source>
[[Category:Silent Installers]]