Como faço para criar um forte chamado de interoperabilidade dll para shdocvw.dll
-
08-07-2019 - |
Pergunta
Eu tenho um projeto Browser Helper Object no c # que (obviamente) referências shdocvw.dll. Eu acho que eu quero criar uma DLL de interoperabilidade fortemente nomeado para shdocvw.dll. Como posso fazer isso - Eu vi um monte de sugestões lá fora com aximp.exe e tlimp mas eu não estou claro como eles se encaixam
.Solução
Você deve ser capaz de usar tlbimp com a / keyfile: FileName interruptor para fazer isso: nome do arquivo ou / keycontainer. Ou eu acho que você costumava ser capaz de fazê-lo no IDE, simplesmente adicionando uma referência COM (havia uma caixa de seleção para aplicar a mesma chave para tal).
sn -k new.snk
tlbimp shdocvw.dll /out:axshdocvw.dll /keyfile:new.snk
Obviamente você poderia usar sua chave existente ...
Você também pode querer verificar que WebBrowser
não já fazem tudo que você precisa ...