FWIW, I just found
http://www.codeproject.com/dotnet/cominterop.asp#PART2

Which seems to be a very good and detailed discussion of doing COM
interop. I'm about to sit down and read it, but from the sample I just
looked at, there is nothing in there at all about needing .SNK files.

Patrick Burrows
In this sinking board walk town
--------------------
Now Playing: no artist - audiotrack 11 (patcast)
--------------------



> -----Original Message-----
> From: Brent E. Rector [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, May 31, 2002 11:11 AM
> To: [EMAIL PROTECTED]
> Subject: Re: COM Interop calling a C# DLL from VB6
> 
> 
> The docs are wrong when the claim a .NET assembly used via COM interop
> must have a strong name. As you state, they only need a strong name in
> order to be added to the GAC. As long as you understand the assembly
> search rules, you can use an assembly via COM interop (i.e. by a COM
> client) by placing the assembly in the client's private 
> assembly search
> path.
> 
> -- Brent Rector, .NET Wise Owl
> Demeanor for .NET - an obfuscation utility
> http://www.wiseowl.com/Products/Products.aspx
> 
> 
> 
> -----Original Message-----
> From: Richard Birkby [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, May 31, 2002 7:41 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [DOTNET] COM Interop calling a C# DLL from VB6
> 
> 
> COM classes are globally registered in the Registry. To do this, they
> need a unique ID - a GUID.
> 
> By default, .Net classes are not globally registered. To do this, you
> must place the assembly in the GAC (the equivalent of the 
> registry) and
> give it a strong name (the equivalent of a GUID).
> 
> 
> Richard
> 
> > -----Original Message-----
> > From: dotnet discussion 
> [mailto:[EMAIL PROTECTED]]On Behalf 
> > Of Patrick 
> Burrows
> > Sent: 31 May 2002 14:22
> > To: [EMAIL PROTECTED]
> > Subject: [DOTNET] COM Interop calling a C# DLL from VB6
> >
> >
> > Ok... I guess I'm not understanding what a strong name is (in .NET 
> > terms). Why do I need a snk file? All I want to do is call 
> my C# DLL 
> > from VB6.
> >
> > I use sn.exe to create an SNK file. And I set AssemblyKeyFile and 
> > AssemblyKeyName properties. But it is still saying my 
> Assembly doesn't
> 
> > have a strong name.
> >
> > And I *truly* don't understand what any of this has to do with COM 
> > interop. What does some sort of public key encryption have 
> to do with 
> > COM?
> >
> >
> > Patrick Burrows
> > What's he building in there?
> > --------------------
> > Now Playing: unknown artist - frank sinatra - 05 - the way 
> y (patcast)
> > --------------------
> >
> > You can read messages from the DOTNET archive, unsubscribe from 
> > DOTNET, or subscribe to other DevelopMentor lists at 
> > http://discuss.develop.com.
> 
> You can read messages from the DOTNET archive, unsubscribe 
> from DOTNET,
> or subscribe to other DevelopMentor lists at 
> http://discuss.develop.com.
> 
> You can read messages from the 
> DOTNET archive, unsubscribe from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
> 

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to