[Migrated content. Thread originally posted on 16 March 2005]
I have been struggling to find the best way to deploy ActiveX controls with our software. Presently, we install our application in an "Enterprise" manner. What I mean by this is that all of our programs (including controls) are installed on a server and shared by users instead of residing on each PC. To install our software, you would just load the CD on the server and that's it. When users logon, we register the Active-X controls on each of their PCs, but they remain on the server (\\\\servername\\...).My problem is that I am trying to determine the best way to handle version checking of the controls. I've considered just checking the windows registries myself and determining whether to register them or not, but I feel it is better to use a 3rd party product to handle this. This is because I think that it will be an easier job on my behalf and also I have the presence of mind that it is being done properly. In essence I am looking for a 3rd party product that can register (if version is newer) controls from a simple .exe. Does anyone know of one?
Or is anyone doing this in a different manner? I'd be curious to see how other Active-X/COM developers are handling this situation. Is everyone just checking windows registries and executing regsvr32?
Many of the installation packages I've looked into including Wise have features similar to this, but always want to "install" something. At the time of the install, we don't want to register anything because we are on the server. We want to have the registration handled at a different time.
I guess this problem is nicknamed "DLL hell"? :-)
Rob



