1. PowerObject !
  2. PowerBuilder
  3. Monday, 30 January 2023 16:50 PM UTC

Trying to deploy a 64-bit app and noticed that as per the documentation on 64-bit runtime -

https://docs.appeon.com/pb2022/application_techniques/PowerBuilder_runtime_files.html

these files are missing in the folder - C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 22.0.0.1878\x64

libjcc.dll
pbdwr220.pbd
pbcomrt.dll

And the documentation does not talk about them. However, these files do exist in its parent folder (which hosts 32-bit runtime files).

The documentation above lists files with NO sort order whatsoever and it takes forever to gather the files going up, down and everywhere. Please list the files in alphabetical order so it gets easier to locate and copy files.

Please advise on the missing files or should we use the 32-bit versions of these missing files...

Accepted Answer
Armeen Mazda @Appeon Accepted Answer Pending Moderation
  1. Tuesday, 31 January 2023 22:55 PM UTC
  2. PowerBuilder
  3. # Permalink

So seems there is documentation mistake and we will correct that.  The three files you mentioned are not needed for 64-bit projects.

 

Comment
  1. PowerObject !
  2. Wednesday, 1 February 2023 16:22 PM UTC
Ok, thanks!

Please have the files listed in alphabetical order in the documentation so it saves a lot of time while copying them in that order.
  1. Helpful 2
  1. Angie Liu@Appeon
  2. Friday, 3 February 2023 05:26 AM UTC
The online documentation is updated: https://docs.appeon.com/pb2022/application_techniques/PowerBuilder_runtime_files.html#d0e23888.

You can refresh the page if you need to check it.
  1. Helpful 1
There are no comments made yet.
Roland Smith Accepted Answer Pending Moderation
  1. Monday, 30 January 2023 18:14 PM UTC
  2. PowerBuilder
  3. # 1

PBD files are not bitness specific.

Comment
There are no comments made yet.
PowerObject ! Accepted Answer Pending Moderation
  1. Monday, 30 January 2023 17:54 PM UTC
  2. PowerBuilder
  3. # 2

Also missing PBDOM220.pbd in 64-bit folder

(it exists in its parent IDE folder which hosts 32-bit files)

Comment
  1. Roland Smith
  2. Monday, 30 January 2023 20:22 PM UTC
Actually that leaves 2 files you mentioned: libjcc.dll and pbcomrt.dll.

The help topic "Deploying 64-Bit Windows Applications" says that COM+ runtime is not supported so that explains pbcomrt.dll.

The lib*.dll files are probably just not required for 64-bit. If they were, I'm sure they would have been provided.
  1. Helpful 4
  1. John Fauss
  2. Monday, 30 January 2023 20:33 PM UTC
There is a small libjcc.dll in the Runtime 21.0.0.1509\x64 folder, as well as in the x64 sub-folder for earlier releases & versions.
  1. Helpful 2
  1. Chris Pollach @Appeon
  2. Monday, 30 January 2023 20:42 PM UTC
You are correct Roland.

@John ... That was when PB was based on VC++ 2010. However starting in PB 2022, PB is now based on VC++ 2019 & thus that DLL no longer applies. ;-)
  1. Helpful 4
There are no comments made yet.
PowerObject ! Accepted Answer Pending Moderation
  1. Tuesday, 31 January 2023 15:09 PM UTC
  2. PowerBuilder
  3. # 3

Thank you everyone for your timely responses.

Still waiting for a response from the Dev team at Appeon about the missing libjcc.dll for 64 bit

Comment
  1. Roland Smith
  2. Tuesday, 31 January 2023 15:26 PM UTC
I looked at libjcc.dll with the Depends tool and based on the function names I would say it was used for Jaguar connections. When Sybase removed the Jaguar functionality, they did the bare minimum. All they did was remove the functions from the script syntax. All the functionality in PBVM and other DLL files is still there. The Application object painter still shows the events when there is no code in them.

It is long past time that that obsolete code is removed.
  1. Helpful 4
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.