After upgrading from 2.46 to 3.0b1, our NSIS Log plugin (nsislog.dll, available from http://nsis.sourceforge.net/NSISLog_plug-in) is no longer working. The code we are using is as follows:
During a command line install with makensis.exe, the following error message is given:!macro LogMessage _MESSAGE
;IfSilent 0 +2
nsislog::log "$DirLog\Install.log" "${_MESSAGE}"
DetailPrint "${_MESSAGE}"
!macroend
It seems as though it is not finding nsislog.dll, or perhaps there is some incompatibility with this plugin and 3.0b1?Plugin not found, cannot call nsislog::log
Error in macro LogMessage on macroline 2
I tested using nsislog.dll from 2.46 in addition to the one downloaded from the URL above, but neither work. I am placing them directly inside the Plugins directory.
Side-note: One difference I have noticed between these versions is that the plugins have been separated in to two folders - x86-ansi and x86-unicode, but nsislog.dll is in the root of Plugins. I believe this is correct? I believe it to be correct since the XML plugin has an installer which installed it directly to this location, and did resolve another error particular to an issue loading XML plugin features.
Perhaps somebody could let me know if this is also affecting them, or suggest some workarounds?
Apologies for my newbie post, this is my first dive in to NSIS, and my first exposure to it has been upgrading the software, I would give you more detailed information but I am not too sure where to look! Thanks for your replies in advance.