tags:

views:

365

answers:

1

I'm trying to run a legacy VB6 application on my desktop (it doesn't have a user interface, being a command-line app), and when I do, I get a message box saying

Run-time error '4099':

Method '~' of object '~' failed

This means nothing to me; does anyone have an idea what is going wrong?

+4  A: 

That can happen when supporting libraries (dlls or ocxs) are not registered properly or the versions of the installed libraries are different (and incompatible) with the version the app was compiled against originally.

Make sure all dependent libraries are registered and the proper version.

You may have to recompile the app to make it work with newer versions of the supporting libraries.

DJ
I'd especially look at the MDAC versions.
Jay Riggs
Good thought, @Jay Riggs. MDAC was all the same version on both platforms, so that wasn't it.
Cyberherbalist
This might help? http://discuss.joelonsoftware.com/default.asp?joel.3.442955.16
MarkJ
MDAC usually throws the error: Provider could not be found If there is a problem with the version, so its unlikely to be the case.
Audioillity