2012-05-17 2 views

Antwort

4

Im Allgemeinen ist es nicht möglich, vorhandene COM-Objekte aus einer Metro-Anwendung zu verwenden. Es gibt einige Ausnahmen, aber fast alle vorhandenen COM-Objekte werden zur Laufzeit blockiert.

Ihre beste Wette ist es zu sehen, ob die MediaMonkey-Leute ihre API als Winrt-Komponente neu verpacken können und dann diese Komponente zu Ihrem Paket hinzufügen.

+0

Dank. Und wenn nicht, was denkst du ist meine beste Lösung? Vielleicht erstellen Sie eine .Net-App, die das COM-Objekt verwendet und es über die Befehlszeile ausführt? –

+1

CoCreateInstance ist von Metro-Apps blockiert (es ist nicht in der Metro-Partition des Windows 8 SDK). CoCreateInstanceFromApp blockiert alle außer einer kleinen Menge von CLSIDs, wenn sie von einer Metro-Anwendung aufgerufen werden. Es gibt also wirklich keine Möglichkeit, das zu tun, was du willst. –