Consultor Eletrônico



Kbase P27113: When using HLC do I need to probuild my executables after applying a service pack
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/19/2010
Status: Verified

GOAL:

When using HLC do I need to probuild my executables after applying a service pack

GOAL:

Do I need to rebuild my probuild executables after applying service packs?

GOAL:

Do I need to rebuild my probuilt executables after applying patches?

GOAL:

Do I need to rebuild my probuild executables after applying a hotfix?

FACT(s) (Environment):

All Supported Operating Systems
Products / Versions
Progress/OpenEdge Product Family

FIX:

Probuild or at least relink is required after installing a Progress Service Pack or patch. This is not only because you may well have bug fixes that will need including in your customized executable but more importantly, the shared memory could change version between one service pack and the next, or between one Progress patch and the next. If the executable is not relinked, the old shared memory version will conflict with the new version.

For example, you use _mprosrv to start database and your _progres is probuilt; after installing a Service Pack, if you do not probuild _progres with the new objects, _mprosrv will have a new shared memory version but _progres will have the previous version, so clients that are using _progres will not be able to connect.