I have an external dll function that i want to call from nsis. It works on any Win 32bit, but not on Vista 64-bit.
I added a MessageBox as the first line of the dll function, but didn't see it, so even the first line isn't reached.
I checked that the nsis installer knows exactly where the dll is with a MessageBox in the installer. Checked ok.
Is there a known bug and workaround for this? Should I have special definitions in the dll source code?
SetCompressor lzma
OutFile .\Setup.exe
Name "Setup"
RequestExecutionLevel admin
SilentInstall silent
!Include LogicLib.nsh
Section
StrCpy $0 "$PROGRAMFILES\ExistingDir\Existing.dll"
System::Call "$0::FuncWithInt(i) v(4.).. ? u"
SectionEnd