views:

3724

answers:

2

I am building a C# ActiveX DLL... do I use REGASM or REGSVR32 to register it?

How do I register the 64-bit interface vs the 32-bit interface?

A: 

Use regasm.

Mike Scott
+8  A: 

You need to use REGASM. To register both the 32 bit and 64 bit interfaces I believe you need to run each of the REGASM's in:

C:\Windows\Microsoft.NET\Framework\v2.0.50727>

and

C:\Windows\Microsoft.NET\Framework64\v2.0.50727>

So...in your case you need to run the REGASM in the Framework64\v2.0.50727 folder.

Here's an example we use to register a COM interop DLL for one of our legacy ASP apps:

regasm.exe Hosting.DeviceManager.Power.dll /register /codebase /tlb

HTH
Kev

Kev
Perfect, thank you. I got it to work.
Jason