The correct procedure to uninstall a Shared Network installation of Progress OpenEdge is through:
Control Panel -> 'Add/Remove Programs' > Uninstall to remove the Shared Network installation
Control Panel > Programs and Features > Uninstall a program to remove the Shared Network installation
If the Uninstall for some reason fails, a re-install of the same software on the client will likely fail. When a reinstall is attempted after a failed uninstall, a message similar to the following will appear:
A previous installation of the same version has been detected. You must uninstall the previous installation before continuing
In order to get around this situation, it is necessary to manually remove the previous installation from the client in order to successfully perform a subsequent NetSetup installation.
If planning to install the same version of the shared installation on the client again, it is not necessary to remove .DLL files that were copied to the client, only the related registry entries. To remove the installation completely, remove the .DLL files were copied onto the client. The following registry keys lists all ocx and dll files and the paths to the file that were installed on the netsetup client PC:
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\SHARED\<version>\SystemDLLs
To remove the references of the previous installation, edit the Windows registry by running regedit.exe and remove the keys that are related to the NetSetup. The following registry keys for the Shared Installation need to be removed if they remain after the failed uninstall:32-bit install on 32-bit Windows or 64-bit install on 64-bit Windows:
HKEY_CURRENT_USER\Software\PSC\PROGRESS\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\PROGRESS <ver> Shared Network Installation
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\OpenEdge Shared Network Install Utility\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\JVM\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\PROGRESS\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\ProShell\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\Progress ODBC\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\SHARED\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
32-bit install on 64-bit Windows
HKEY_CURRENT_USER\Software\PSC\PROGRESS\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\PROGRESS <ver> Shared Network Installation
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\OpenEdge Shared Network Install Utility\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\JVM\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\PROGRESS\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\ProShell\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\Progress ODBC\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\SHARED\<ver>
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
The following folders and content need to be removed if they remain after the failed uninstall:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\PROGRESS <ver> Shared Network Installation
C:\Program Files (x86)\Progress Software Corporation\PROGRESS <ver> Shared Network Installation
C:\Program Files\Progress Software Corporation\OpenEdge <ver> Shared Network Installation
C:\Documents and Settings\All Users\Start Menu\Programs\OpenEdge <ver> Shared Network Installation