Ok ive inherited an old VB6 app that needs to access a .Net dll and im having issues with it!
Ive compiled the DLL and made sure all the Com boxes are ticked so ive now got a .DLL and a .TLB file.
Now when i load up the VB6 app and go to add a reference to the TLB file it makes the reference ok but when i run the app i get a "xxxxx.dll cannot be loaded" error when it hits code trying to use it.
What ive tried is running Regasm against the DLL with the regfile option to generate a registry entry that i can load onto my machine but it still gives that error.
im not sure exactly how to get a .Net dll into vb6 tbh so im just fumbling my way with it. What i think has happened is a previous version of the DLL was registered on the machine, has since been deleted but the system is still trying to use the earlier one, reference pointers still around?
So my questions are 1. how can i clean the machine out , apart from formatting it!, so i can register the new DLL properly and cleanly on it. 2. What exactly is the right way to get a .Net component into an old VB6 app? I was assuming it was by using the TLB and making a reference to that, it wont let me add a reference stright to the DLL itself.
ta in advance
Ive compiled the DLL and made sure all the Com boxes are ticked so ive now got a .DLL and a .TLB file.
Now when i load up the VB6 app and go to add a reference to the TLB file it makes the reference ok but when i run the app i get a "xxxxx.dll cannot be loaded" error when it hits code trying to use it.
What ive tried is running Regasm against the DLL with the regfile option to generate a registry entry that i can load onto my machine but it still gives that error.
im not sure exactly how to get a .Net dll into vb6 tbh so im just fumbling my way with it. What i think has happened is a previous version of the DLL was registered on the machine, has since been deleted but the system is still trying to use the earlier one, reference pointers still around?
So my questions are 1. how can i clean the machine out , apart from formatting it!, so i can register the new DLL properly and cleanly on it. 2. What exactly is the right way to get a .Net component into an old VB6 app? I was assuming it was by using the TLB and making a reference to that, it wont let me add a reference stright to the DLL itself.
ta in advance