From a992c015c1b09a34bad9109b9a5552c9ce2545e9 Mon Sep 17 00:00:00 2001 From: bitraid Date: Wed, 17 Oct 2018 10:43:49 +0300 Subject: [PATCH] NSIS: use builtin function to refresh shell icons --- misc/nsis/install.nsh | 3 +-- misc/nsis/uninstall.nsh | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/misc/nsis/install.nsh b/misc/nsis/install.nsh index 477ac144e..114d5aa83 100755 --- a/misc/nsis/install.nsh +++ b/misc/nsis/install.nsh @@ -405,8 +405,7 @@ Section "-Write Install Info" ; hidden section, write install info as the final StrCpy $4 '0$4' WriteRegStr SHCTX "${MULTIUSER_INSTALLMODE_UNINSTALL_REGISTRY_KEY_PATH}$0" "InstallDate" "$1$2$4" - ; Refresh Shell Icons - System::Call "shell32::SHChangeNotify(i 0x08000000, i 0, i 0, i 0)" + ${RefreshShellIcons} SectionEnd ; Modern install component descriptions diff --git a/misc/nsis/uninstall.nsh b/misc/nsis/uninstall.nsh index 4d45d270e..13cbc2903 100755 --- a/misc/nsis/uninstall.nsh +++ b/misc/nsis/uninstall.nsh @@ -68,8 +68,7 @@ Section "un.Program Files" SectionUninstallProgram DeleteRegValue SHCTX "SOFTWARE\Classes\.xht\OpenWithProgids" "${PRODUCT_NAME}HTML" DeleteRegValue SHCTX "SOFTWARE\Classes\.xhtml\OpenWithProgids" "${PRODUCT_NAME}HTML" DeleteRegValue SHCTX "SOFTWARE\Classes\.webp\OpenWithProgids" "${PRODUCT_NAME}HTML" - ; Refresh Shell Icons - System::Call "shell32::SHChangeNotify(i 0x08000000, i 0, i 0, i 0)" + ${RefreshShellIcons} ${endif} ${endif} SectionEnd