我正在构建一个C# ActiveX DLL...我应该使用REGASM还是REGSVR32进行注册?
如何注册64位接口与32位接口?
您需要使用 regasm.exe
来注册32位和64位接口,我认为您需要在每个 regasm.exe
中运行:
C:\Windows\Microsoft.NET\Framework\v2.0.50727
并且
C:\Windows\Microsoft.NET\Framework64\v2.0.50727
所以... 在你的情况下,你需要在 Framework64\v2.0.50727
文件夹中运行 regasm.exe
。
以下是我们用来为其中一个遗留的ASP应用程序注册COM互操作DLL的示例:
regasm.exe Hosting.DeviceManager.Power.dll /register /codebase /tlb
C:\Windows\Microsoft.NET\Framework\v2.0.50727
C:\Windows\Microsoft.NET\Framework64\v2.0.50727
DLL将被注册为32位。