# Accommodating OLE 1 Versions of the Object Application

When the OLE 1 version of an object application is superseded by an OLE 2 version and the OLE 2 version is to be installed in the user’s system, such as when upgrading, two situations can arise:

- An OLE 1 version of the application is present on the user’s system and the installation process overwrites the OLE 1 executable with the OLE 2 version.

- An OLE 1 version of the application is present on the user’s system and the user chooses not to overwrite it with the OLE 2 version.

Note Even if the OLE 1 object application is not on the user’s system, the install/setup program for the OLE 2 object application should register the application as capable of servicing its OLE 1 objects. To do this, follow the guidelines presented under “When the OLE 1 Version Is Overwritten,” and add the following entry to the CLSID root key:

<OLE 1 class name>/CLSID = <CLSID of OLE 1 application>