Click here for a larger image.
Environment: VC++ 6.0, VB, Windows 2000
If we compile a VB project in project compatibility and no compatibility mode, the VB environment generates GUIDs based on our modification. A typical VB COM developer machine environment often is filled with a lot of unused GUIDs. Unregistering COM objects by regsvr32 wouldn't remove all the Registry keys. This tool solves that problem by removing all the unwanted Registry keys.
There are some Registry cleaners available on the market for a couple of dollars. This tool is safe compared with other tools, in certain aspects. I used MFC for the CString and Dictionary classes. That adds some additional overhead. I wanted to finish up quickly, so I chose MFC.
This program will remove all COM Registry keys created by Regsvr32.
Using the Code
The user needs to prepare all the COM-based file names, including .oca, .ocx, and .dll into one ASCII file. Then, we need to call the Regclean ASCII file name with its path, for example:
Points of Interest
This tool removes all the COM Registry keys, irrespective of versions.
This is version 1.0.
DownloadsDownload demo project - 8 Kb
Download source - 3 Kb