Custom.nsh 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ${SegmentFile}
  2. Var strCustomFullAppDir
  3. ${SegmentInit}
  4. ${If} $Bits = 64
  5. StrCpy $strCustomFullAppDir "$EXEDIR\App\Notepad++64"
  6. ${Else}
  7. StrCpy $strCustomFullAppDir "$EXEDIR\App\Notepad++"
  8. ${EndIf}
  9. ${SetEnvironmentVariablesPath} FullAppDir $strCustomFullAppDir
  10. !macroend
  11. ${SegmentPrePrimary}
  12. ${If} ${FileExists} "$strCustomFullAppDir\session.xml"
  13. ${GetSize} "$strCustomFullAppDir" "/M=session.xml /S=0B /G=1" $0 $1 $2
  14. ${If} $0 < 200
  15. ${If} ${FileExists} "$EXEDIR\Data\Config\session.xml"
  16. Delete "$strCustomFullAppDir\session.xml"
  17. ${EndIf}
  18. ${EndIf}
  19. ${EndIf}
  20. ${If} ${FileExists} "$EXEDIR\Data\Config\plugins\config\*.*"
  21. Delete "$EXEDIR\Data\Config\plugins\config\nppPluginLis*.dll"
  22. ${If} $Bits = 64
  23. CopyFiles /SILENT "$EXEDIR\App\DefaultData\Config\plugins\Config\nppPluginList64.dll" "$EXEDIR\Data\Config\plugins\config"
  24. Rename "$EXEDIR\Data\Config\plugins\config\nppPluginList64.dll" "$EXEDIR\Data\Config\plugins\config\nppPluginList.dll"
  25. ${Else}
  26. CopyFiles /SILENT "$EXEDIR\App\DefaultData\Config\plugins\Config\nppPluginList32.dll" "$EXEDIR\Data\Config\plugins\config"
  27. Rename "$EXEDIR\Data\Config\plugins\config\nppPluginList32.dll" "$EXEDIR\Data\Config\plugins\config\nppPluginList.dll"
  28. ${EndIf}
  29. ${EndIf}
  30. CreateDirectory "$EXEDIR\App\Notepad++\cloud"
  31. CreateDirectory "$EXEDIR\App\Notepad++64\cloud"
  32. Delete "$EXEDIR\App\Notepad++\cloud\choice"
  33. ;CopyFiles /SILENT "$EXEDIR\App\choice" "$EXEDIR\App\Notepad++\cloud"
  34. FileOpen $0 "$EXEDIR\App\Notepad++\cloud\choice" w
  35. FileWrite $0 "$EXEDIR\Data\Config"
  36. FileClose $0
  37. Delete "$EXEDIR\App\Notepad++64\cloud\choice"
  38. CopyFiles /SILENT "$EXEDIR\App\Notepad++\cloud\choice" "$EXEDIR\App\Notepad++64\cloud"
  39. ${If} $Bits = 64
  40. ${IfNot} ${FileExists} "$EXEDIR\App\Notepad++64\localization"
  41. Rename "$EXEDIR\App\Notepad++\localization" "$EXEDIR\App\Notepad++64\localization"
  42. ${EndIf}
  43. ${Else}
  44. ${IfNot} ${FileExists} "$EXEDIR\App\Notepad++\localization"
  45. Rename "$EXEDIR\App\Notepad++64\localization" "$EXEDIR\App\Notepad++\localization"
  46. ${EndIf}
  47. ${EndIf}
  48. !macroend