FYI,

This ONLY happens when building a Debug version and
not building a Release version first.

exehead when built in debug mode only does not copy
over some needed files to /exehead/Debug/*.h

BEGIN -- EXEDATA.CPP
#include "exedata.h"

#include "exehead/Release/bitmap1.h"
#include "exehead/Release/bitmap2.h"
#include "exehead/Release/icon.h"
#include "exehead/Release/unicon.h"
#include "exehead/Release/exehead.h"

int exeheader_size = sizeof(header_data);
END -- EXEDATA.CPP

Shouldn't there be an "#ifdef" for debug and release
modes here. I've gotten the problem when building
just a debug and no release mode version.

Next, the Debug build needs to have version.lib added
to the project "Object/Library modules" list or you
get unresolved external symbol errors for the
GetFileVersion* functions.

NSIS works so well that nobody has to rebuild for
debugging. ;)

I'm upgrading from NSIS 1.2e. Boy has there been a lot
of changes.

Love NSIS,