Nur aus Neugier, was ist der Unterschied zwischen einer Referenz in den Reference Manager
von Visual Studio als „Montagerahmen“ Hinzufügen gegen ihn als „COM-Typbibliothek hinzufügen "? Ich weiß, dass COM-Typ-Bibliotheken nicht für alle Referenzen verfügbar sind.Visual Studio Reference Manager - Montagerahmen vs. COM Type Library
Zum Beispiel:
Oder ich kann es als „COM-Typbibliothek“ verwenden: Wenn ich mit dem Microsoft Speech API arbeiten will, muss ich es als „assembly Rahmen“ verwenden können, :
ich suche nichts mit dem Microsoft Speech API zu implementieren. Dies wurde nur als Beispiel genommen, um zu erläutern, was ich verlange.
Was ist der Unterschied zwischen einer dieser beiden Optionen?
Beziehen sich auf die gleichen Bibliotheken? Ich sehe, dass die Versionsnummer im rechten Bereich der beiden Screenshots unterschiedlich ist.
Vielen Dank im Voraus!
Also, wo sind die COM-Objekte im "Reference Manager" auf einer Arbeitsstation aufgeführt? Ich glaube, die im Abschnitt "Assembly-Framework" aufgelisteten Elemente stammen aus dem GAC. In dem 'Microsoft Speech API' Beispiel stammt die COM-Typenbibliothek von% windir% \ System32 \ Speech \ Common \ sapi.dll? – slayernoah
Oder ist es umgekehrt, wenn die COM-Typen im Reference Manager vom GAC übernommen werden? – slayernoah
COM-Bibliotheken sind mit dem System "registriert" und können praktisch an jedem Ort sein. Alle diese Verknüpfung wird in der Registrierung gespeichert. Es gibt keine einfache Möglichkeit, den physischen Speicherort einer COM-Bibliothek anhand ihres Namens zu bestimmen. Es dauert einige Brotkrumen suchen in der Registrierung, die nicht angenehm ist. –