2008-12-16 467 views

回答

33

您需要使用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

下面是我们使用注册COM互操作DLL为我们的传统的ASP应用程序的一个例子:

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

完美,谢谢。我得到它的工作。 – Jason 2008-12-16 19:53:45

1

如果DLL是建立在“任何CPU”的格式,不管你选择regasm在

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

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

DLL将被登记为32位。

+1

从我读到的其他地方,我认为Framework64 \ ... \ regasm将注册64位。 – 2013-04-12 10:01:01