Help referencing a 32-bit DLL in a 64-bit application
Posted on 2016-09-12
This is my first post on this forum. If I have not followed any standard etiquette or need to provide more information, please advise.
I have a Microsoft Project Add-In written in VB.NET (Visual Studio 2015) that I would like to make compatible with both the 32-bit and 64-bit environments of MS Project (2010+). The add-in would work in both, except we are referencing a custom, legacy DLL written in VB6 that is not compatible with the 64-bit Project environment.
We attempt to access this VB6 DLL's functionality by creating an object of it in the VB.NET code using the CreateObject() function. This results in 'Runtime Error (429): ActiveX can't create component' error in the 64-bit environment. It works fine for 32-bit.
Is there any way to create my object reference to this VB6 DLL without upgrading the legacy code to VB.NET?
Thank you for your time.