Changes

Jump to: navigation, search

Notepad plus plus

7,898 bytes added, 12:33, 19 June 2009
added additional plug-ins
Notepad++ is a great little code editor and general plain text editor available at http://notepad-plus.sourceforge.net/
There is an It contains additional package packages for the compare several plug-in, which should not be needed for release 5.2 and higherins as an example.
This package supports Windows 32-bit and 64-bit.
<source lang="xml">
<packages> <package id?xml version="NotepadPlusPlus1.0" nameencoding="Notepad++" revision="5310" reboot="false" priority="10UTF-8"?>
<check type='logical' condition='or'>packages <check type xmlns:xsi="file" condition="versiongreaterorequal" path="%ProgramFiles%\Notepad++\notepad++http://www.w3.exeorg/2001/XMLSchema-instance" value xsi:noNamespaceSchemaLocation="5.3.1\xsd\packages.0xsd" /> <check typepackage id="fileNotepadPlusPlus" condition name="versiongreaterorequal" path="%ProgramFiles(x86)%\Notepad++\notepad++.exe" value revision="5.3.1.0" /> </check reboot="false" priority="30">
<!-- remove plug-incheck type="uninstall" condition="exists" path="Notepad++" /> <check type='logical' condition='or's to prevent installer hanging --> <install cmdcheck type="file" condition="versiongreaterorequal" path='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" del /f /q "%ProgramFiles%\Notepadnotepad++\plugins\*.dllexe" value="5.3.1.0"' /> <install cmdcheck type="file" condition="versiongreaterorequal" path='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" del /f /q "%ProgramFiles(x86)%\Notepadnotepad++\plugins\*.dllexe"' /> <install cmdvalue="%SOFTWARE%\NT-Install\Notepad++\npp.5.3.1.Installer.exe 0" /S" > </check>
<!-- remove plug-in's to prevent installer hanging --> <upgrade install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" del /f /q "%ProgramFiles%\Notepad++\plugins\*.dll"' /> <upgrade install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\*.dll"' /> <upgrade install cmd="%SOFTWARE%\NT-Install\Notepad++\npp.5.3.1.Installer.exe /S" />
<!-- Windows 32remove plug-bit in's to prevent installer hanging --> <remove upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" del /f /q "%ProgramFiles%\Notepad++\plugins\*.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\uninstall.exe" "%ProgramFiles%\Notepad++\uninstall.exe" /S' /> <!-- Windows 64-bit --> <remove upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\*.dll"' /> <remove upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)SOFTWARE%\Notepad++\uninstallnpp.exe" "%ProgramFiles(x86)%\Notepad++\uninstall5.3.1.Installer.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'!-- Windows 32-bit --> <check typeremove cmd='%ComSpec% /c if exist "file%ProgramFiles%\Notepad++\plugins" condition="sizeequals" path=del /f /q "%ProgramFiles%\Notepad++\plugins\ComparePlugin*.dll" value="756224" ' /> <check typeremove cmd='%ComSpec% /c if exist "file%ProgramFiles%\Notepad++\uninstall.exe" condition="sizeequals%ProgramFiles%\Notepad++\uninstall.exe" path/S' /> <!-- Windows 64-bit --> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\ComparePlugin*.dll" value' /> <remove cmd='%ComSpec% /c if exist "756224%ProgramFiles(x86)%\Notepad++\uninstall.exe" "%ProgramFiles(x86)%\Notepad++\uninstall.exe" /S' /> </checkpackage> <package id="NotepadPlusPlusComparePlugin" name="Notepad++ Compare Plugin" revision="1.5.2" reboot="false" priority="10"> <depends package-id="NotepadPlusPlus" />
<install cmdcheck type='%ComSpec% /c if exist logical' condition='or'> <check type="file" condition="sizeequals" path="%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" value="%ProgramFiles%\Notepad++\plugins756224"' /> <install cmdcheck type="file" condition="sizeequals" path='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\ComparePlugin.dll" value="%ProgramFiles(x86)%\Notepad++\plugins756224"' /> </check>
<upgrade install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\Compare\ComparePlugin.dll" "%ProgramFiles%\Notepad++\plugins"' /> <upgrade install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\NT-Install\Notepad++\Compare\ComparePlugin.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />
<upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\Compare\ComparePlugin.dll" "%ProgramFiles%\Notepad++\plugins"' /> <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\Compare\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> <package id="NotepadPlusPlusWinMgrPlugin" name="Notepad++ Window Manager Plugin" revision="1.2.1" reboot="false" priority="10"> <depends package-id="NotepadPlusPlus" />  <check type='logical' condition='or'> <check type="file" condition="sizeequals" path="%ProgramFiles%\Notepad++\plugins\WindowManager.dll" value="114688" /> <check type="file" condition="sizeequals" path="%ProgramFiles(x86)%\Notepad++\plugins\WindowManager.dll" value="114688" /> </check>  <install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\WindowManager\WindowManager.dll" "%ProgramFiles%\Notepad++\plugins"' /> <install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\WindowManager\WindowManager.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />  <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\WindowManager\WindowManager.dll" "%ProgramFiles%\Notepad++\plugins"' /> <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\WindowManager\WindowManager.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />  <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins\WindowManager.dll" del /f /q "%ProgramFiles%\Notepad++\plugins\WindowManager.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins\WindowManager.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\WindowManager.dll"' /> </package> <package id="NotepadPlusPlusXMLToolsExtLibs" name="Notepad++ XML Tools Plugin External Libraries" revision="1" reboot="false" priority="20"> <depends package-id="NotepadPlusPlus" />  <check type='logical' condition='or'> <check type="file" condition="sizeequals" path="%ProgramFiles%\Notepad++\libxml2.dll" value="975360" /> <check type="file" condition="sizeequals" path="%ProgramFiles(x86)%\Notepad++\libxml2.dll" value="975360" /> </check>  <install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\ext_libs\*.dll" "%ProgramFiles%\Notepad++"' /> <install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\ext_libs\*.dll" "%ProgramFiles(x86)%\Notepad++"' />  <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\ext_libs\*.dll" "%ProgramFiles%\Notepad++"' /> <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\ext_libs\*.dll" "%ProgramFiles(x86)%\Notepad++"' />  <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\iconv.dll" del /f /q "%ProgramFiles%\Notepad++\iconv.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\libxml2.dll" del /f /q "%ProgramFiles%\Notepad++\libxml2.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\libxslt.dll" del /f /q "%ProgramFiles%\Notepad++\libxslt.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\zlib1.dll" del /f /q "%ProgramFiles%\Notepad++\zlib1.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\iconv.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\iconv.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\libxml2.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\libxml2.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\libxslt.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\libxslt.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\zlib1.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\zlib1.dll"' /> </package> <package id="NotepadPlusPlusXMLToolsPlugin" name="Notepad++ XML Tools Plugin" revision="1.0.0.2" reboot="false" priority="10"> <depends package-id="NotepadPlusPlusXMLToolsExtLibs" /> <depends package-id="NotepadPlusPlus" />  <check type='logical' condition='or'> <check type="file" condition="versiongreaterorequal" path="%ProgramFiles%\Notepad++\plugins\XMLTools.dll" value="1.0.0.1" /> <check type="file" condition="versiongreaterorequal" path="%ProgramFiles(x86)%\Notepad++\plugins\XMLTools.dll" value="1.0.0.1" /> </check>  <install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\XMLTools.dll" "%ProgramFiles%\Notepad++\plugins"' /> <install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\XMLTools.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />  <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\XMLTools.dll" "%ProgramFiles%\Notepad++\plugins"' /> <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\XMLTools\XMLTools.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />  <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins\XMLTools.dll" del /f /q "%ProgramFiles%\Notepad++\plugins\XMLTools.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins\XMLTools.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\XMLTools.dll"' /> </package> <package id="NotepadPlusPlusDocMonPlugin" name="Notepad++ Document Monitor Plugin" revision="2.2.0.0" reboot="false" priority="10"> <depends package-id="NotepadPlusPlus" />  <check type='logical' condition='or'> <check type="file" condition="versiongreaterorequal" path="%ProgramFiles%\Notepad++\plugins\docMonitor.unicode.dll" value="2.2.0.0" /> <check type="file" condition="versiongreaterorequal" path="%ProgramFiles(x86)%\Notepad++\plugins\docMonitor.unicode.dll" value="2.2.0.0" /> </check>  <install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\DocMonitor\docMonitor.unicode.dll" "%ProgramFiles%\Notepad++\plugins"' /> <install cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\DocMonitor\docMonitor.unicode.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />  <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\DocMonitor\docMonitor.unicode.dll" "%ProgramFiles%\Notepad++\plugins"' /> <upgrade cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins" copy /b /v "%SOFTWARE%\Notepad++\DocMonitor\docMonitor.unicode.dll" "%ProgramFiles(x86)%\Notepad++\plugins"' />  <remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins\docMonitor.unicode.dll" del /f /q "%ProgramFiles%\Notepad++\plugins\docMonitor.unicode.dll"' /> <remove cmd='%ComSpec% /c if exist "%ProgramFiles(x86)%\Notepad++\plugins\docMonitor.unicode.dll" del /f /q "%ProgramFiles(x86)%\Notepad++\plugins\docMonitor.unicode.dll"' /> </package>
</packages>
</source>
[[Category:Silent Installers]]

Navigation menu