Page 1 sur 1

NotePad++ : un éditeur de texte (ou code) avancé

Posté : 03 juil. 2016 11:57
par raphael.brocq
Image

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

<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\.

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 18 oct. 2016 13:08
par thibaud.galloy
Mise à jour vers la 7.1 :

revision="%version%.1"

<variable name="version" value="6.9" />
<variable name="version_file" value="6.9.0.0" />

<eoledl dl='https://notepad-plus-plus.org/repository/6.x/%version%/npp.%version%.Installer.exe' destname='notepad++\npp.%version%.Installer.exe' />

Remplacé par :

revision="%version%.6"

<variable name="version" value="7.1" />
<variable name="version_file" value="7.1.0.0" />

<eoledl dl='https://notepad-plus-plus.org/repository/7.x/%version%/npp.%version%.Installer.exe' destname='notepad++\npp.%version%.Installer.exe' />

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 30 janv. 2017 16:56
par raphael.brocq
Mise à jour en 7.3.1.

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 10 avr. 2018 11:37
par gerome.guilhermin
Mise à jour en 7.5.6 :

Remplacer :
    <variable name="version" value="7.3.1"/>
    <variable name="version_file" value="7.3.1.0"/>


Par :
    <variable name="version" value="7.5.6"/>
    <variable name="version_file" value="7.5.6.0"/>

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 27 août 2018 17:20
par raphael.brocq
mise à jour en 7.5.8. A noter que j'ai dû faire le téléchargement à la main !

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 21 déc. 2018 14:44
par raphael.brocq
antoine.laniray a écrit :
Bon, et du coup comme le check se fait mal (sur plusieurs ordis, si ce n'est tous...), quelle solution envisager ?

MAJ : Je précise que je remarque 2 paquets qui se mettent à jour sur tous les PC tous les jours : Scratch 2 et Notepad++

Je ne sais pas d'où vient ton paquet Notepad++ mais c'est un paquet (non testé par la DANE) pour une version 64 bits. Il n'est pas forcément mauvais, mais je ne peux en assurer l'efficacité.

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 30 janv. 2019 09:36
par raphael.brocq
mise à jour en 7.6.1 en formation hier. Nous avons dû faire le téléchargement à la main !

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 21 sept. 2019 14:31
par raphael.brocq
mise à jour en 7.7.1

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 07 juil. 2023 09:45
par raphael.brocq
mise à jour en 8.5.4

Re: NotePad++ : un éditeur de texte (ou code) avancé

Posté : 08 janv. 2024 09:37
par raphael.brocq