Kbase 14068: Version of PROGRESS compiles only encrypted programs.(1086)
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  6/8/1999 |
|
Version of PROGRESS compiles only encrypted programs.(1086)
There is a big difference between Progress Version 6 and Progress
Version 7 when compiling encrypted code.
Version 6 allowed you to start a session against your database with
a runtime license using the -rx startup option. Then from the
editor, issue a compile statement for your encrypted code. This was
considered to be a security hole in that users could run code from
the editor using a runtime license.
Version 7 no longer allows any unencrypted code to run from within
the editor. The compile is no longer accepted, and other statements
that used to be accepted are no longer allowed, (eg. display, dict,
unix).
To compile encrypted code using Version 7 of Progress, you need to
create a .p procedure that contains your compile statement:
Example: comp.p: compile test.p save.
or compile test.p xcode "key" save.
Then encrypt the procedure that contains the compile statement, and
run this from the command line using the -rx startup option:
Example: pro demo -rx -p comp.p
mpro database -crc -rx (Run from unix command line)
do not try to run this compile from the editor you will receive the
This version of PROGRESS compiles only encrypted programs. (1086)
error.