PROGRESS version

bulklodd

Member
Progress supplies two installation packages for some OS, one of them is 32bit another is 64bit. How can I non-programmatically detect what kind of the packages I've got installed?

TIA
 

bulklodd

Member
Thank you, Lee, it works

BTW There's a way to detect it programmatically. Here's a snippet

DEFINE VARIABLE p AS MEMPTR NO-UNDO.
DEFINE VARIABLE i AS INTEGER NO-UNDO.
SET-SIZE(p) = 1.
i = GET-POINTER-VALUE(p) NO-ERROR.
IF i = ? THEN
MESSAGE "64bit"
VIEW-AS ALERT-BOX INFO BUTTONS OK.
ELSE
MESSAGE "32bit"
VIEW-AS ALERT-BOX INFO BUTTONS
 
Clever!

You may also be able to access it programmatically via these fields:

_DbStatus._DbStatus-ShmVers
_DbStatus._DbStatus-SharedMemVer

I don't know though whether they reflect the database as it was originally created, or as it is currently running - the latter I would imagine.

Perhaps someone can clarify.


ps. Of course, bulklodd's is better as it doesn't require DB connection.
 
Bulklodd,

According to the knowledgebase (different GET-POINTER-VALUE return values according to 32/64 bit):


"This is not a bug, but a product limitation at this time." :)
 
Top