With this, first time it works and places all the files where they should go.
Second time I run it, it places the dialog* files all over the C: drive, when it is not meant to extract them at all.IfFileExists "$EXEDIR\manual\manual.htm" +3
SetOutPath "$EXEDIR\manual"
File "${NSISDIR}\mappackager\manual\manual.htm"
IfFileExists "$EXEDIR\manual\pics\dialog*" +3
SetOutPath "$EXEDIR\manual\pics"
File "${NSISDIR}\mappackager\manual\pics\dialog*"
I fixed it by having to do this:
-StuIfFileExists "$EXEDIR\manual\manual.htm" skip1
SetOutPath "$EXEDIR\manual"
File "${NSISDIR}\mappackager\manual\manual.htm"
skip1:
IfFileExists "$EXEDIR\manual\pics\dialog*" skip2
SetOutPath "$EXEDIR\manual\pics"
File "${NSISDIR}\mappackager\manual\pics\dialog*"
skip2: