Progress
Installation and Configuration Guide
Version 9
for Windows


Windows NT Event Log and Registry

Windows NT requires applications that use the Event Log to 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 Windows NT documentation for more information about editing registry files.

When Progress tries to find the DLLs before this information is included in the registry, it performs the search according to these rules:

  1. Progress searches the current directory.
  2. If the DLL is not in the current directory, Progress searches the directory where the Progress executable is located.
  3. If the DLL is not in the same directory as the Progress executable, Progress searches the user’s path.

If the DLL is not in the user’s path, Progress generates a message stating that the DLL cannot be found, and it writes a message to the Progress log file.


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095