Support Class Instantiation Models through Helper
The ActiveX EXE and ActiveX DLL project types are used to allow multiple applications to share the same code. This technique saves time since it is required to write the code only once. It also allows devoting extra time to debugging the shared code.
Modifying the shared libraries becomes easier since it is necessary only to update the common DLL/EXE files and all related applications that use them will be automatically updated.
These particular project types represent a potential migration challenge since the exact functionality and technical behavior is not straight simple to obtain in the .NET platform.
The Visual Basic Upgrade Companion is able to automatically convert the class instantiation schema for these project types using a helper class in order to obtain functional equivalence on the resulting code behavior.