1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- Var bolInstallerCustomHandleTidy
- !macro CustomCodePreInstall
- ${If} ${FileExists} "$INSTDIR\Data\settings\config.xml"
- CreateDirectory "$INSTDIR\Data\settings-backup"
- CreateDirectory "$INSTDIR\Data\Config"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.xml" "$INSTDIR\Data\settings-backup"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.xml" "$INSTDIR\Data\Config"
- Delete "$INSTDIR\Data\settings\*.xml"
- Rename "$INSTDIR\Data\settings\Notepad++PortableSettings.ini" "$INSTDIR\Data\settings\Notepad++PortableSettings.preserve-ini"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.ini" "$INSTDIR\Data\settings-backup"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.ini" "$INSTDIR\Data\Config"
- Delete "$INSTDIR\Data\settings\*.ini"
- Rename "$INSTDIR\Data\settings\Notepad++PortableSettings.preserve-ini" "$INSTDIR\Data\settings\Notepad++PortableSettings.ini"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.lng" "$INSTDIR\Data\settings-backup"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.lng" "$INSTDIR\Data\Config"
- Delete "$INSTDIR\Data\settings\*.lng"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.enc" "$INSTDIR\Data\settings-backup"
- CopyFiles /SILENT "$INSTDIR\Data\settings\*.enc" "$INSTDIR\Data\Config"
- Delete "$INSTDIR\Data\settings\*.enc"
- Delete "$INSTDIR\App\Notepad++\plugins\tidy"
- StrCpy $bolInstallerCustomHandleTidy true
- ${EndIf}
- ${If} ${FileExists} "$INSTDIR\App\Notepad++\themes\*.*"
- ${AndIfNot} ${FileExists} "$INSTDIR\Data\themes\*.*"
- Rename "$INSTDIR\App\Notepad++\themes" "$INSTDIR\Data\themes"
- ${EndIf}
- !macroend
- !macro CustomCodePostInstall
- ${If} $bolInstallerCustomHandleTidy == true
- CreateDirectory "$INSTDIR\Data\Config\plugins\config\tidy"
- CopyFiles /SILENT "$INSTDIR\App\DefaultData\Config\plugins\Config\tidy\*.*" "$INSTDIR\Data\Config\plugins\config\tidy"
- ${EndIf}
- RMDir "$INSTDIR\App\Notepad++\plugins\config"
- ${If} ${FileExists} "$INSTDIR\Data\Config\plugins\Config\*.*"
- ${IfNot} ${FileExists} "$INSTDIR\Data\Config\plugins\Config\Hunspell\*.*"
- CreateDirectory "$INSTDIR\Data\Config\plugins\Config\Hunspell"
- CopyFiles /SILENT "$INSTDIR\App\DefaultData\Config\plugins\Config\Hunspell\*.*" "$INSTDIR\Data\Config\plugins\Config\Hunspell"
- ${EndIf}
- ${If} ${FileExists} "$INSTDIR\App\DefaultData\Config\plugins\Config\nppPluginList.dll"
- Delete "$INSTDIR\Data\Config\plugins\Config\nppPluginList.dll"
- CopyFiles /SILENT "$INSTDIR\App\DefaultData\Config\plugins\Config\nppPluginList.dll" "$INSTDIR\Data\Config\plugins\Config"
- ${EndIf}
- ${EndIf}
- ${If} ${FileExists} "$INSTDIR\Data\Config\*.*"
- CreateDirectory "$INSTDIR\Data\themes"
- CopyFiles /SILENT "$INSTDIR\App\DefaultData\themes\*.*" "$INSTDIR\Data\themes"
- ${EndIf}
- ${If} ${FileExists} "$INSTDIR\Data\Config\*.*"
- CreateDirectory "$INSTDIR\Data\Config\userDefineLangs"
- Delete "$INSTDIR\Data\Config\userDefineLangs\markdown._preinstalled.udl.xml"
- Delete "$INSTDIR\Data\Config\userDefineLangs\markdown._preinstalled_DM.udl.xml"
- CopyFiles /SILENT "$INSTDIR\App\DefaultData\Config\userDefineLangs\*.*" "$INSTDIR\Data\Config\userDefineLangs"
- ${EndIf}
- !macroend
|