Well, when I'm checking NFUPREFIX outside of nfUtils I get flawless compilation of flawless installer. All works great.
And also strange is, that if I use your "original" nfUtils.nsh errors occured on line 42 (but as I wrote, I made some small fix for it) and says:
code:
!echo expects 1 parameters, got 3.
Usage: !echo message
!include: error in script: "C:\Program Files\NSIS\Include\nfUtils.nsh" on line 42
It seems like some strange errors with defines. I'll make some test on weekend and/or begining of next week to reproduce these errors with another code and building enviroment.