OCX Updater is a FREE open-source utility for the classic Visual Basic (VB6). It is used to automatically update VB6 project references. In fact, it is a very handy tool to replace one ActiveX control with another in your VB projects (vbp project files) in an elegant self-explanatory one-screen interface:
The tool name comes from the "OCX" term. This is a term used as the file extension for the visual ActiveX controls the developers generally use in such development environments like VB6 and VBA in MS Office.
If you are a VB developer and use an ActiveX component in your projects, you face a problem when a new version of the ActiveX control is released and you need to replace the old version with the new one saving all the properties you made through the Property Editor. It can be done by editing the source files directly in such text editors as Notepad, but it is a real pain because you need to know the CLSID, ProgID, type library name and other low-level parameters of your OCX's.
OCX Updater significantly simplifies this work: all you need to do is to point the old and new OCX files and click a launch button – OCX Updater does the rest of this work automatically.
To use it, select the project to update as the first step, then select the old component from your project on step #2 and the new one on step #3, and finally click the Start Update Process button.
As a nice addition, OCX Updater also saves all the settings you made between program launches. We and the customers of our ActiveX components, such as the iGrid ActiveX Grid Control, use this utility to update our projects when the new versions of the control come out.
OCX Updater is written in Visual Basic 6 and refers the TypeLib Information DLL (tlbinf32.dll) that allows you to programmatically extract information from type libraries. This DLL is redistributable and ships with Visual Studio 6.0 or Visual Basic 6.0, but if you do not have it, you can download it from the Download section at our website.