INSTALL
CALL uninstall.cmd
setup.exe /S
"%WinDir%\System32\timeout.exe" /T 10
REM Install Plugins.
MKDIR "%ProgramFiles%\Notepad++\plugins\JSMinNPP"
COPY /Y /V "Plugins\JSToolNPP.1.1901.2.uni.64\JSMinNPP.dll" "%ProgramFiles%\Notepad++\plugins\JSMinNPP"\.
MKDIR "%ProgramFiles%\Notepad++\plugins\ComparePlugin"
COPY /Y /V "Plugins\ComparePlugin\"* "%ProgramFiles%\Notepad++\plugins\ComparePlugin"\.
MKDIR "%ProgramFiles%\Notepad++\plugins\NppTextFX"
COPY /Y /V "Plugins\NppTextFX\"* "%ProgramFiles%\Notepad++\plugins\NppTextFX"\.
IF EXIST "%ProgramFiles%\Notepad++\plugins\JSMinNPP.dll" (
DEL /F /S /Q "%ProgramFiles%\Notepad++\plugins\JSMinNPP.dll"
)
"%WinDir%\System32\timeout.exe" /T 30
IF EXIST "%ProgramFiles%\Notepad++\updater" (
RMDIR /S /Q "%ProgramFiles%\Notepad++\updater"
)
"%WinDir%\System32\timeout.exe" /T 60
EXIT /B
DESINSTALLER
IF EXIST "%ProgramFiles%\Notepad++ (
TASKKILL /F /IM notepad++* /T
REM Supprimer les plugins personnalisés
IF EXIST "%ProgramFiles%\Notepad++\plugins" (RMDIR /S /Q "%ProgramFiles%\Notepad++\plugins")
IF EXIST "%ProgramFiles%\Notepad++\Uninstall.exe" (
"%ProgramFiles%\Notepad++\Uninstall.exe" /S
"%WinDir%\System32\timeout.exe" /T 30
)
)
EXIT /B
RÉPARER
CALL uninstall.cmd
CALL install.cmd
EXIT /B
Le script ci-dessus installe l'outil avec des plugins personnalisés et désactive les rappels de mise à jour automatique, les administrateurs peuvent toujours pousser des plugins vers un répertoire si nécessaire. Cet installateur est utilisé dans un environnement contrôlé par SCCM.
À noter que le script ci-dessus effectue une installation propre à chaque fois pour plus de cohérence.