Using .NET .tlb file in VB6 activeX dll

I have a .NET dll that I want to use it in VB6 activeX dll project. I followed all the steps I found on the forums for .NET interop process. The VB6 dll successfully calls the .NET .tlb file on the dev machine but when I install the VB6 dll on the server I get "Automation Error: The system cannot find the file specified". Any ideas?
BagurAsked:
Who is Participating?
 
nffvrxqgrcfqvvcConnect With a Mentor Commented:
Yes. You need to give your .NET dll a strong key name. Properties >> Signing Tab >> check "Sign the assembly" box in the dropdown choose "New..." in the dialog box under "key file name:" give it a name and then un-check "protect my key file with a password" and click OK. Re-Build DLL then when you use regasm to register your .NET dll use the /codebase switch.


regasm.exe "AdministratorLib.dll" /tlb:AdministratorLib.tlb /codebase

Open in new window

0
 
mlmccCommented:
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.