C#COM DLL:我使用Regasm还是Regsvr32?

Jas*_*son 23 com 64-bit x86 interop activex

我正在构建一个C#ActiveX DLL ...我使用REGASM或REGSVR32进行注册吗?

如何注册64位接口和32位接口?

Kev*_*Kev 33

您需要使用regasm.exe注册32位和64位接口,我相信您需要运行每个接口regasm.exe:

C:\Windows\Microsoft.NET\Framework\v2.0.50727
Run Code Online (Sandbox Code Playgroud)

C:\Windows\Microsoft.NET\Framework64\v2.0.50727
Run Code Online (Sandbox Code Playgroud)

所以......在你的情况下,你需要regasm.exeFramework64\v2.0.50727文件夹中运行.

这是我们用于为我们的一个旧版ASP应用注册COM互操作DLL的示例:

regasm.exe Hosting.DeviceManager.Power.dll /register /codebase /tlb
Run Code Online (Sandbox Code Playgroud)