Domanda

Ho un progetto Browser Helper Object in c # che (ovviamente) fa riferimento a shdocvw.dll. Penso di voler creare una dll di interop con nome sicuro per shdocvw.dll. Come posso fare? Ho visto un sacco di suggerimenti là fuori con aximp.exe e tlimp ma non sono chiaro come si incastrano insieme.

È stato utile?

Soluzione

Dovresti essere in grado di usare tlbimp con un / keyfile: FileName o / keycontainer: l'opzione FileName per farlo. Oppure penso che tu fossi in grado di farlo nell'IDE, semplicemente aggiungendo un riferimento COM (c'era una casella di controllo per applicare la stessa chiave a tale).

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

Ovviamente potresti usare la tua chiave esistente ...

Potresti anche voler verificare che WebBrowser non faccia già tutto il necessario ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top