Laden...

[erledigt] A reference to mshtml.dll could not be added

Letzter Beitrag vor 12 Jahren 4 Posts 1.005 Views
[erledigt] A reference to mshtml.dll could not be added

Hallo!

Ich versucher gerade eine Referenz zur Version 9 von mshtml.dll hinzuzufügen, aber scheitere mit folgender Fehlermeldung:

Fehlermeldung:
A reference to mshtml.dll could not be added. Please make sure that the file is accessible and that it is valid assembly or COM component.

Ich versuche sie direkt aus System32 zu referenzieren, da die Microsoft HTML Object Library Version 4 ist..
Man findet zu diesem Thema einige Threads, jedoch leider nichts hilfreiches..
Kennt jemand die Lösung für dieses Problem?

Vielen Dank im Voraus!

Hallo theYoRecords,

ist es denn überhaupt eine COM-DLL? Eine Assembly wird es nicht sein. Oder ist es eine native-DLL? Die müsstest du dann per DllIport einbinden.

herbivore

Uuuh... Daran hatte ich gar nicht gedacht. 😭 Sorry.. Ich war so geblendet von der Tatsache, die ganze Zeit eine mshtml.dll zu nutzen, dass mit nicht in den Sinn gekommen ist, dass nicht jede mshtml.dll auch automatisch eine COM-DLL sein muss..

Na gut, dann eben anders.. Weiß jemand wo ich eine mshtml 9 COM-DLL finde? Ich bräuchte das IElementSelector-Interface, wie in diesem Beispiel.

Problem gelöst!

Das Problem ist gelöst!

Ich musste einfach mit tlbimp.exe aus der mshtml.tlb eine Interop-DLL erstellen.