The form is a part of the dll and a reference to it is passed into the COM exe, but the COM exe is using FindWindow with the application name to see if it exists.

Unfortunately modifying the COM exe is not an option, it presents too many compatibilty issues and considered too much work for the nature of this "hot fix".

To think how much code in our system should be re-written and how much was developed with poor coding standards gives me the chills...