views:

33

answers:

1

Just a question, as I was unable to register the related upnp.dll provided by the intel open source upnp tools package (as provided here: http://opentools.homeip.net/dev-tools-for-upnp ) from the VB6 references dialog, it said something to the effect of "can't register .dll", but since it is written in (i think) C or C++ I figured there would be a way to make it useable somehow.

I am mainly thinking of moving to intel's upnp because microsofts upnp.dll is not letting me progress further due to the following issue (works in .NET but not in VB6): http://stackoverflow.com/questions/4022939/getting-ip-address-using-upnp-invokeaction-not-returning-anything-help

Would anyone know how I would go about getting intel's upnp.dll (registers correctly in C# and VB.NET) to work in VB6?

thanks

+1  A: 

I have a file called upnp.dll in the windows\system32 folder on my 32bit XP install. I KNOW I haven't installed any intel SDKs.

I can regsvr32 that file, add a reference to it in VB6 and view the exposed classes just fine.

Is the UPNP.dll you're talking about something else? Could you make use of the version that appears to be included with windows?

drventure
there is a ms upnp.dll which is the one you encountered, there is also another upnp.dll installed by intels open source SDK in the program files directory's open source directory, you will encounter this upnp.dll if you instal intel's upnp developer tools as can be found if you follow the first link in my post. the problem i've encountered is that with microsofts version, i am running into a problem (as described in second link in my post) and i am considering (and would like to) use intel's upnp.dll instead, as an alternative, so that i could bypass the problem i'm having with ms's upnp.dll
Erx_VB.NExT.Coder