Click to See Complete Forum and Search --> : Enumerating the objects in mydll.dll
agent
Jan 1st, 2001, 05:20 PM
I have a program that uses ActiveX dll files for plugins. I would like it to work similar to the way winamp does. It looks through the dll files in it's folder and is able to load them. I know that winamp plugins are not ActiveX, but how do I enumerate (at runtime) the objects in an ActiveX dll, or tell me if a dll is not ActiveX? I know it can be done because "Object Explorer" in vb does it.
The critical question here is, how do I do that?
samwise
Jan 4th, 2001, 05:18 PM
Darwin is a way for the OS to run installation. Using an .MSI file extension, you can create an installation program.
Darwin 1.1 and above allow for you to create an installation program such that DLL's are localized to a particular .EXE. Only that EXE can use that set of DLL's , rather than causing a system wide upgrade of a particular product. This makes the product a bit more stable, and less likely to crash other apps, because of upgrade problems (also called DLL Hell).
However, Darwin 1.0 doesn't have this localization feature, and if you make an installation file using Darwin 1.1 or above, and try to install it onto a machine with Darwin 1.0, the installation will fail.
If you have VB, then you can download the Visual Studio Installer program 1.1 (1.0 uses Darwin 1.0)
Does this help?
Samwise Galenorn
agent
Jan 6th, 2001, 02:40 PM
Unfortunatly, this does not help me. I need to enumerate the object in an ActiveX DLL at runtime. The DLL is specified by the user, or by the Dir$ function in VB.
After doing some research, I found that the tlbinf32.dll is able to get some informating from ActiveX DLLs and TLBs. Unfortunatly, I do not have the helpfile for tlbinf32.dll and I don't know hoe to use this DLL. Maybe somebody can help.
vbforums.com
Copyright Internet.com Inc., All Rights Reserved.