Как создать dll со строгим именем для взаимодействия shdocvw.dll - PullRequest
5 голосов
/ 19 ноября 2008

У меня есть проект Browser Helper Object в c #, который (очевидно) ссылается на shdocvw.dll. Я думаю, что я хочу создать dll со строгим именем interop для shdocvw.dll. Как мне это сделать - я видел кучу предложений с aximp.exe и tlimp, но мне не ясно, как они подходят друг другу.

1 Ответ

6 голосов
/ 19 ноября 2008

Вы можете использовать tlbimp с ключом / keyfile: FileName или / keycontainer: FileName, чтобы сделать это. Или я думаю, что раньше вы могли сделать это в IDE, просто добавив ссылку на COM (там был флажок, чтобы применить тот же ключ к такому).

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

Очевидно, вы можете использовать существующий ключ ...

Возможно, вы также захотите проверить, что WebBrowser не делает все, что вам нужно ...

...