1. Christopher Harris
  2. PowerBuilder
  3. Thursday, 7 February 2019 13:55 PM UTC

Hello,

We use Appeon's Packager to build an MSI for deploying PowerBuilder's RunTime for our applications.  For the most part it's working fine with one exception.  After installing the PB RunTime and then installing our applications, we need to copy the libeay32.DLL from C:\Program Files (x86)\Appeon\Shared\PowerBuilder to our applications' install directory.  Each application needs its own copy of the DLL.

I found that this is documented when searching on the internet, but why can't Appeon "find" the DLL on its own.  After all, C:\Program Files (x86)\Appeon\Shared\PowerBuilder is in the path of the machine when the MSI is done.

Just a curiosity, that "bothers" me.

Thank You,

Christopher

 

Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Thursday, 7 February 2019 15:37 PM UTC
  2. PowerBuilder
  3. # 1

Hi Chris;

 FYI:  The " libeay32" dll is used for SOAP web service processing.

Regards ... Chris

Comment
  1. Christopher Harris
  2. Thursday, 7 February 2019 16:18 PM UTC
Hi Chris,



I already knew that the file was part of web service processing, but my question is why does it need to be local. Is it just "that's the way it is and always has been", is the a technical reason, is it just an oversite? Why, not what.



Thank You,

Christopher
  1. Helpful
  1. Chris Pollach @Appeon
  2. Thursday, 7 February 2019 16:28 PM UTC
Yes, that is very strange. I have lots of Apps that perform SOAP processing and do not require a local copy of that DLL.

What build of PB2017 are you using?
  1. Helpful
  1. Christopher Harris
  2. Monday, 11 February 2019 14:35 PM UTC
Ok, now that is scary. None of our webServices worked until there was a local copy. We are deployed on PB 2017 R3 1858.
  1. Helpful
There are no comments made yet.
Christopher Harris Accepted Answer Pending Moderation
  1. Thursday, 7 February 2019 14:30 PM UTC
  2. PowerBuilder
  3. # 2

It is being included by the MSI and placed in C:\Program Files (x86)\Appeon\Shared\PowerBuilder, as are the rest of the PB RunTime.

However, I then have to copy libeay32.DLL to my application's directory.

For example, if my application's exe and PBD files are located in c:\testProgram, I have to put a copy of libeay32.DLL in c:\testProgram even though there is a copy of it in C:\Program Files (x86)\Appeon\Shared\PowerBuilder and C:\Program Files (x86)\Appeon\Shared\PowerBuilder is in the path.

Comment
There are no comments made yet.
Roland Smith Accepted Answer Pending Moderation
  1. Thursday, 7 February 2019 14:23 PM UTC
  2. PowerBuilder
  3. # 3

If a required file isn't being included by the packager, you should report it as a bug.

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.