2008-11-19 33 views
5

Tôi có một đối tượng Trình trợ giúp trình duyệt trong C# (rõ ràng) tham khảo shdocvw.dll. Tôi nghĩ rằng tôi muốn tạo một dll interop có tên mạnh mẽ cho shdocvw.dll. Làm thế nào để làm điều này - Tôi đã nhìn thấy một loạt các đề xuất hiện có với aximp.exe và tlimp nhưng tôi không rõ ràng làm thế nào chúng phù hợp với nhau.làm cách nào để tạo một dĩa interop có tên mạnh mẽ cho shdocvw.dll

Trả lời

6

Bạn sẽ có thể sử dụng tlbimp với/keyfile: FileName hoặc/keycontainer: Chuyển tên tệp để thực hiện việc này. Hoặc tôi nghĩ bạn đã từng có thể làm điều đó trong IDE, chỉ đơn giản bằng cách thêm một tham chiếu COM (có một hộp kiểm để áp dụng cùng một khóa như vậy).

sn -k new.snk 
tlbimp shdocvw.dll /out:axshdocvw.dll /keyfile:new.snk 

Rõ ràng bạn có thể sử dụng phím hiện tại của bạn ...

Bạn cũng có thể muốn kiểm tra xem WebBrowser không đã làm tất cả mọi thứ bạn cần ...

+1

_aximp% WINDIR% \ system32 \ shdocvw.dll /keyfile=PublicPrivateKeyFile.snk_ cũng có thể tạo ra AxSHDocVw.dll và SHDocVw.dll đã ký cho bạn – oleksa

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