I want to create a DLL in VB .Net that can be used by other programming languages. I realize the Framework will need to be installed in order for the DLL to run. The DLL needs to expose functions, subroutines, classes, etc. I created a new project as a Class Library, put a Public declared subroutine in it, but when I reference it from another VB .Net program, I cannot get to the subroutine and it is telling me it must be "Shared". Do I need to make everything in the Class Library project shared?
I want all the items I deem necessary to be exposed to any program that uses this DLL. Are there any steps published on how to do this?
Thanks in advance,