【发布时间】:2008-11-19 12:13:10
【问题描述】:
我在 c# 中有一个 Browser Helper Object 项目,它(显然)引用了 shdocvw.dll。我想我想为 shdocvw.dll 创建一个强命名的互操作 dll。我该怎么做 - 我已经看到了很多关于 aximp.exe 和 tlimp 的建议,但我不清楚它们是如何组合在一起的。
【问题讨论】:
标签: c# internet-explorer interop bho strongname
我在 c# 中有一个 Browser Helper Object 项目,它(显然)引用了 shdocvw.dll。我想我想为 shdocvw.dll 创建一个强命名的互操作 dll。我该怎么做 - 我已经看到了很多关于 aximp.exe 和 tlimp 的建议,但我不清楚它们是如何组合在一起的。
【问题讨论】:
标签: c# internet-explorer interop bho strongname
您应该能够将 tlbimp 与 /keyfile:FileName 或 /keycontainer:FileName 开关一起使用来执行此操作。或者我认为您过去可以在 IDE 中执行此操作,只需添加一个 COM 引用(有一个复选框可以将相同的键应用于此类)。
sn -k new.snk
tlbimp shdocvw.dll /out:axshdocvw.dll /keyfile:new.snk
显然您可以使用现有的密钥...
您可能还想检查 WebBrowser 是否已经完成您需要的所有操作...
【讨论】: