Tôi đang xây dựng một C# ActiveX DLL ... tôi có sử dụng REGASM hoặc REGSVR32 để đăng ký không?C# COM DLL: tôi có sử dụng Regasm hay Regsvr32 không?
Làm cách nào để đăng ký giao diện 64 bit so với giao diện 32 bit?
Tôi đang xây dựng một C# ActiveX DLL ... tôi có sử dụng REGASM hoặc REGSVR32 để đăng ký không?C# COM DLL: tôi có sử dụng Regasm hay Regsvr32 không?
Làm cách nào để đăng ký giao diện 64 bit so với giao diện 32 bit?
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
và
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
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.
Từ những gì tôi đọc ở nơi khác, tôi nghĩ Framework64 \ ... \ regasm sẽ đăng ký 64 bit. –
Tuyệt vời, cảm ơn bạn. Tôi đã nhận nó để làm việc. – Jason