I created an ActiveX EXE to replace a class that may need to be changed often. Instead of having to recompile the application (8 MB), I wanted to be able to simply and quickly replace the ActiveX EXE (80 KB) via an internet connection. The application is placed on the server with multiple clients accessing it through a shortcut.
As I understand the difference between ActiveX DLLs and ActiveX EXEs is that the DLLs must reside and be registered on each client whereas an EXE can reside solely on the server. Is that essentially correct? Does the ActiveX EXE need to be registered as well? If so, where and how? Does it make a difference whether the component is early or late bound (I've tried both)? My application works fine in testing with a compiled ActiveX EXE located in the same directory, but I get errors when running the client portion. They are: "Class not registered on local machine" or "ActiveX component can't create object" depending on what I try. I've been unable to find any solutions on the internet as yet. Any help is appreciated.
As I understand the difference between ActiveX DLLs and ActiveX EXEs is that the DLLs must reside and be registered on each client whereas an EXE can reside solely on the server. Is that essentially correct? Does the ActiveX EXE need to be registered as well? If so, where and how? Does it make a difference whether the component is early or late bound (I've tried both)? My application works fine in testing with a compiled ActiveX EXE located in the same directory, but I get errors when running the client portion. They are: "Class not registered on local machine" or "ActiveX component can't create object" depending on what I try. I've been unable to find any solutions on the internet as yet. Any help is appreciated.