We have a application which uses a com server and invokes that server whenever the application is launched.
We installed version 1.0 in C:\MyApp1.0 and the com server is registerd(using /regserver) with path C:\MyApp1.0,
New version 1.1 is also installed in C:\MyApp1.1 and the com server is registerd with path C:\MyPath1.1 by overwriting the older path.
Now, 1.0 and 1.1 both will use the com server from C:\MyApp1.1 folder.
Now the problem is, if we uninstall any application version, we will call the com server to unregister(/unregserver) which deletes
its path from registry.So, after that if we launch other application it was not able to find the com server since it was deleted by the old uninstaller.
How to deal with this situation.
What are the ways to handle the common com servers among the mutiple application version?