When you uninstall OpenEdge from a machine, the OpenEdge uninstaller invokes the ESAM installer to remove information about the root install path from the ESAM registry for the removed OpenEdge installation.

The status of the OpenEdge root install path <DLC> unregister process is recorded in the OpenEdge uninstaller log file, appended by a return code. The return code for a successful OpenEge root install path <DLC> unregister process is zero, while that for a failed ESAM installer process run is non-zero.
Note:
  • During the OpenEdge uninstall process on Windows, you get to specify the name and location of the uninstaller log file. Run the following executable at the command prompt to create the OpenEdge uninstaller log file:
    C:\Program Files (x86)\InstallShield Installation Information\{UUID}\setup.exe" 
    												-psc_f2=<uninstaller log file name along with path> -runfromtemp -l0x0009 -removeonly 
    You can find the UUID details in the Windows registry.

    For more information on uninstalling OpenEdge on Windows, see Uninstall OpenEdge on Windows.

  • On UNIX, the uninstall script creates an <OEversion>uninst.log file in the home directory.

    For more information on uninstalling OpenEdge on Linux, see Uninstall OpenEdge on Linux.

Invoke the root install path unregister process

You can also manually unregister an OpenEdge installation from the ESAM registry. In the event of a failed attempt to unregister an OpenEdge installation from ESAM, refer to the OpenEdge uninstaller log file and oesec.log for more details. The oesec.log file records the exception that caused the ESAM to fail un-registration of the OpenEdge install.

After the reason for the failure has been identified and resolved, a System Administrator needs to run a setdlc script in the sbin sub-directory of ESAM directory path to manually invoke the root install path <DLC> unregister process.

On Windows, run the following script to manually start the root install path <DLC> unregister process:

setdlc.bat -unregister <absolute-path-to-DLC>
On UNIX, run the following script to manually start the root install path <DLC> unregister process:
setdlc –unregister <absolute-path-to-DLC>