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

.
Foi útil?

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 ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top