From f38b335b801caac074f625650ff495582f04cf64 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Wed, 5 Dec 2018 18:09:17 +0100 Subject: [PATCH] NSIS: create directory AFTER testing its existence :) --- install/WinInstaller.nsi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/install/WinInstaller.nsi b/install/WinInstaller.nsi index 6c1a9e29..9bac452f 100644 --- a/install/WinInstaller.nsi +++ b/install/WinInstaller.nsi @@ -115,14 +115,15 @@ Section "Grafx2" SecProgram File ..\share\grafx2\skins\*.png # SetOverwrite cannot be skipped by control flow instructions # see https://nsis.sourceforge.io/Docs/Chapter4.html#flags - SetOutPath "$INSTDIR\share\grafx2\scripts\samples" IfFileExists "$INSTDIR\share\grafx2\scripts\samples\*.*" 0 overwritesamples MessageBox MB_YESNO "Do you want to overwrite the scripts\samples directory ?" /SD IDYES IDYES overwritesamples SetOverwrite off + SetOutPath "$INSTDIR\share\grafx2\scripts\samples" File /r ..\share\grafx2\scripts\samples\*.* SetOverwrite on - Goto +2 + Goto +3 overwritesamples: + SetOutPath "$INSTDIR\share\grafx2\scripts\samples" File /r ..\share\grafx2\scripts\samples\*.* SetOutPath "$INSTDIR\doc" File ..\doc\*.txt