Logiciel : Notepad++
Type de licence : Libre
Compatible XP : Oui
Compatible Win7 : Oui
Existe aussi sous Linux : Non (équivalent : Gedit)
Version : 8.5.4
Si le téléchargement automatique ne fonctionne pas, vous pouvez trouver le .exe à cette adresse : https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.5.4/npp.8.5.4.Installer.exe
Code : Tout sélectionner
<package
id="NotepadPlusPlus"
name="Notepad++ : Editeur de texte"
revision="%version%.6"
reboot="false"
priority="30">
<variable name="version" value="8.5.4" />
<variable name="version_file" value="8.5.4.0" />
<variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
<variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
<variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/>
<eoledl dl='https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v%version%/npp.%version%.Installer.exe' destname='notepad++\npp.%version%.Installer.exe' />
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\Notepad++\Notepad++.exe" value="%version_file%" />
<install cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" del /F /S /Q "%ProgramFiles%\Notepad++\plugins\*.dll"' ><exit code="1" /></install>
<install cmd="%SOFTWARE%\notepad++\npp.%version%.Installer.exe /S" />
<!-- suppression de la mise à jour -->
<install cmd='%COMSPEC% /c if exist "%ProgramFiles%\Notepad++\updater" move "%PROGRAMFILES%\Notepad++\updater" "%PROGRAMFILES%\Notepad++\disabled-updater"' />
<!-- on met la langue francaise -->
<install cmd='%COMSPEC% /c copy "%ProgramFiles%\Notepad++\localization\french.xml" "%ProgramFiles%\Notepad++\nativeLang.xml" /Y' />
<upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" del /F /S /Q "%ProgramFiles%\Notepad++\plugins\*.dll"' ><exit code="1" /></upgrade>
<!-- suppression du dossier disabled-update -->
<upgrade cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\disabled-updater" RMDIR /S /Q "%ProgramFiles%\Notepad++\disabled-updater\"' />
<upgrade cmd="%SOFTWARE%\notepad++\npp.%version%.Installer.exe /S" />
<!-- suppression de la mise à jour -->
<upgrade cmd='%COMSPEC% /c if exist "%ProgramFiles%\Notepad++\updater" move "%PROGRAMFILES%\Notepad++\updater" "%PROGRAMFILES%\Notepad++\disabled-updater"' />
<!-- on met la langue francaise -->
<upgrade cmd='%COMSPEC% /c copy "%ProgramFiles%\Notepad++\localization\french.xml" "%ProgramFiles%\Notepad++\nativeLang.xml" /Y' />
<downgrade include='upgrade' />
<remove cmd='taskkill.exe /im notepad++.exe'><exit code="any"/></remove>
<!-- Windows 32-bit et 64 bits-->
<remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++\plugins" del /f /q "%ProgramFiles%\Notepad++\plugins\*.dll"' ><exit code="1"/></remove>
<remove cmd='"%ProgramFiles%\Notepad++\uninstall.exe" /S'/>
<!-- Uninstall returns immediatly, so just wait a few seconds for it to remove before checking the status again -->
<!-- Unfortunatly, WINDOWS has no sleep commands -->
<remove cmd='%COMSPEC% /C ping -n 5 127.0.0.1 1>NUL 2>NUL' ><exit code="any" /></remove>
<remove cmd='%ComSpec% /c if exist "%ProgramFiles%\Notepad++" RMDIR /S /Q "%ProgramFiles%\Notepad++"' />
</package>
A noter que la langue française est activée (copie de french.xml en nativeLang.xml) sur chaque nouveau profil créé. Si le profil est déjà créé, il faut donc supprimer le dossier NotePad++ contenu dans U:\.Config\Application Data\.