NSIS 3.01 can't call Turboactivate.dll

I am using NSIS 3.01 and Turboactivate 4.0.9.6The included example script is failing at the DLL calls. I have put my VersionGUID in the script.Turboactivate.DLL and turboactivate.dat are in the same folder as the nsis script and the setup.exe made by the script.Is there anything else I need to do to get it to work?

System::Call "TurboActivate::IsActivated(w'${VersionGUID}') i.r2 ? c"According to messagebox mb_ok "$2", this sets $2 to "error"It should be detecting already activated.

You would need to use the Unicode version of NSIS (which is unofficial). My advice, skip NSIS and use InnoSetup or Wix. Both are very well supported and actually support modern Windows.

We don't have plans to update the NSIS example because the project is effectively dead (despite getting arbitrary version bumps over the last couple of months).

InnoSetup is fully supported and we continually update the code and article. And WiX will have an example installer integration written for it in the near future.

I put in Unicode True and that had no effect. Calls to Turboactivate.DLL still return 'error'.I suppose this means turboactivate and nsis 3.01 are not compatible???

I replaced nsis 3.01 with 2.46, and your example script works with that. So I think I can get by with that until I can migrate to INNO.