all groups > dotnet interop > august 2007 >
You're in the

dotnet interop

group:

Newbie to COM Interop


Newbie to COM Interop Chris Davoli
8/20/2007 12:46:00 PM
dotnet interop:
I'm trying to just learn how to call a COM component from a .Net application.
I am using visual studio 2005. Is there some sort of step by step tutorial or
book or something that somone can suggest. I'm real confused on how to do
this and just googleing does not get me a real good clear answer.

Anybody out there to help me?

--
Chris Davoli
Re: Newbie to COM Interop Chris Davoli
8/21/2007 8:44:05 AM
Thanks Phil.

So what your saying, if I want to just call the com component, just adding a
reference to it in the local project without GAC'ing it, will do it. Is that
true? Sounds pretty easy.

--
Chris Davoli



[quoted text, click to view]
Re: Newbie to COM Interop Phill W.
8/21/2007 1:13:06 PM
[quoted text, click to view]

At its /most/ simple, add a reference to the COM component; Visual
Studio will create you an InterOp Assembly (local to your current
project) that allows you to call the methods on the COM object and wires
up any necessary data type conversions and the like.

Beyond that, you're looking at the "tlbimp" utility (if you need to put
/your/ Assemblies into the Global Assembly Cache then you'll need tlbimp
to "Strongly Name" the generated InterOp Assembly).

And, if you're playing with automating MS Office then you'll need to
read up on its "Primary InterOp Assemblies".

HTH,
Re: Newbie to COM Interop Phill W.
8/22/2007 12:00:00 AM
[quoted text, click to view]

Yes.

[quoted text, click to view]

It's certainly worked for me in the past.
Mind you, I tend to work with components that are reused machine-wide,
so I end up putting things into the GAC anyway.

[quoted text, click to view]

Of /course/ it is - this is Visual Studio :-)

I does all /sorts/ of "Good Things" for you, without you even having to
know what they are... Yeah; right! ;-)

Regards,
AddThis Social Bookmark Button