Try OpenEdge Now
skip to main content
Installation and Configuration
Installation : Administration Utilities : OpenEdge event logging : Event logging in Windows : Windows Event Log and registry
 
Windows Event Log and registry
Windows requires applications that use the Event Log be bound to all of the necessary components. For Progress this means that the PROMSGS.DLL and the CATEGORY.DLL must be bound to any Progress database. Progress stores this information in the registry. Progress makes the registry entries and performs any binding operations that are necessary when you initially access a database. When Progress binds the DLL files to the database, it writes the fully qualified pathname to the registry. If you delete the database, you must manually remove the associated data from the registry. If you move the location of the DLLs after you access the database, you must manually edit the registry data.
The Progress components can be found in the following location in the registry:
HKEY_LOCAL_MACHINE
SYSTEM
  CurrentControlSet
     Services
        EventLog
          Security
          System
          Application
             PROGRESS
             <Database Name>
See the Microsoft documentation for more information about editing registry files.
When OpenEdge tries to find the DLLs before this information is included in the registry, it performs the search according to the sequence of the following rules:
1. OpenEdge searches the current directory.
2. If the DLL is not in the current directory, OpenEdge searches the directory where the Progress executable is located.
3. If the DLL is not in the same directory as the OpenEdge executable, OpenEdge searches the user's path.
If the DLL is not in the user's path, OpenEdge generates a message stating that the DLL cannot be found, and it writes a message to the OpenEdge log file.