【问题标题】:how do i create a strong named interop dll for shdocvw.dll如何为 shdocvw.dll 创建强命名互操作 dll
【发布时间】:2008-11-19 12:13:10
【问题描述】:

我在 c# 中有一个 Browser Helper Object 项目,它(显然)引用了 shdocvw.dll。我想我想为 shdocvw.dll 创建一个强命名的互操作 dll。我该怎么做 - 我已经看到了很多关于 aximp.exe 和 tlimp 的建议,但我不清楚它们是如何组合在一起的。

【问题讨论】:

    标签: c# internet-explorer interop bho strongname


    【解决方案1】:

    您应该能够将 tlbimp 与 /keyfile:FileName 或 /keycontainer:FileName 开关一起使用来执行此操作。或者我认为您过去可以在 IDE 中执行此操作,只需添加一个 COM 引用(有一个复选框可以将相同的键应用于此类)。

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

    显然您可以使用现有的密钥...

    您可能还想检查 WebBrowser 是否已经完成您需要的所有操作...

    【讨论】:

    • aximp %WINDIR%\system32\shdocvw.dll /keyfile=PublicPrivateKeyFile.snk 也可以为你生成签名的 AxSHDocVw.dll 和 SHDocVw.dll
    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2012-07-19
    • 2015-08-29
    • 1970-01-01
    相关资源
    最近更新 更多