Question

J'ai un projet Browser Helper Object en c # qui (évidemment) fait référence à shdocvw.dll. Je pense que je veux créer un dll interop fortement nommé pour shdocvw.dll. Comment puis-je faire cela? J'ai vu de nombreuses suggestions avec aximp.exe et tlimp, mais je ne vois pas trop comment elles s'harmoniseraient.

Était-ce utile?

La solution

Pour ce faire, vous devriez pouvoir utiliser tlbimp avec le commutateur / keyfile: FileName ou / keycontainer: FileName. Ou je pense que vous pouviez le faire auparavant dans l'EDI, simplement en ajoutant une référence COM (il y avait une case à cocher pour appliquer la même clé à une telle).

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

Évidemment, vous pouvez utiliser votre clé existante ...

Vous pouvez également vérifier que WebBrowser ne fait pas déjà tout ce dont vous avez besoin ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top