Hi Roderich, On 28 October 2014 08:16, Roderich Schupp <[email protected]> wrote:
> Net::SSH2 is an XS module, ie. in addition to pure Perl code it also > installs a DLL, .../Net/SSH2/SSH2.dll. > If I interpret Net::SSH2's Makefile.PL correctly this "glue" DLL is linked > against two "external" > (to the Perl ecosystem) DLLs, libssl32 and libeay32 (or similar). These > are missing from your > packed executable, causing the loading of SSH2.dll to fail if they can't > be found in the environment. > That's whythe packed executable works on the machine where you generated it > and fails on a machine without them installed. > I was unclear. The packed executable works just fine when run at a Windows command prompt on the target machine. The error occurs when the executable is called by a service also running on the target machine, hence my thinking that this is something environmental. Regards Martin A. Brooks
