2008-12-16 28 views

Trả lời

33

Bạn cần phải sử dụng regasm.exe đăng ký cả 32 bit và 64 giao diện chút Tôi tin rằng bạn cần phải chạy mỗi regasm.exe 's trong:

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

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

So. .. trong trường hợp của bạn, bạn cần chạy regasm.exe trong thư mục Framework64\v2.0.50727.

Dưới đây là một ví dụ, chúng tôi sử dụng để đăng ký một DLL COM interop cho một trong những di sản ASP ứng dụng của chúng tôi:

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

Tuyệt vời, cảm ơn bạn. Tôi đã nhận nó để làm việc. – Jason

1

Nếu DLL là xây dựng trong định dạng của "Bất kỳ CPU", không có vấn đề nếu bạn chọn regasm trong

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

hoặc

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

DLL sẽ được đăng ký là 32-bit.

+1

Từ những gì tôi đọc ở nơi khác, tôi nghĩ Framework64 \ ... \ regasm sẽ đăng ký 64 bit. –

Các vấn đề liên quan