Как создать dll со строгим именем для взаимодействия shdocvw.dll
-
08-07-2019 - |
Вопрос
У меня есть проект Browser Helper Object в c #, который (очевидно) ссылается на shdocvw.dll. Я думаю, что я хочу создать dll со строгим именем interop для shdocvw.dll. Как мне это сделать - я видел кучу предложений с aximp.exe и tlimp, но мне не ясно, как они сочетаются друг с другом.
Решение
Вы должны иметь возможность использовать tlbimp с ключом / keyfile: FileName или / keycontainer: FileName, чтобы сделать это. Или я думаю, что раньше вы могли сделать это в IDE, просто добавив ссылку на COM (там был флажок, чтобы применить тот же ключ к такому).
sn -k new.snk
tlbimp shdocvw.dll /out:axshdocvw.dll /keyfile:new.snk
Очевидно, вы можете использовать существующий ключ ...
Возможно, вы также захотите проверить, что WebBrowser
еще не делает все, что вам нужно ...
Не связан с StackOverflow