Click here to Skip to main content
Rate this: bad
Please Sign up or sign in to vote.
See more: MFC COM VC++
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?
Posted 24-Sep-12 3:13am

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 400
1 Jochen Arndt 190
2 Richard MacCutchan 135
3 DamithSL 95
4 Garth J Lancaster 90
0 OriginalGriff 6,045
1 DamithSL 4,601
2 Maciej Los 4,032
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,220

Advertise | Privacy | Mobile
Web04 | 2.8.141220.1 | Last Updated 24 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100