2012-05-17 16 views

risposta

4

In generale non è possibile utilizzare oggetti COM esistenti da un'applicazione in stile metro. Ci sono alcune eccezioni, ma quasi tutti gli oggetti COM esistenti verranno bloccati in fase di runtime.

La soluzione migliore è vedere se i membri di MediaMonkey possono riconfezionare la loro API come componente winrt e quindi aggiungere quel componente al pacchetto.

+0

Grazie. E se no, quale pensi sia la mia migliore soluzione? Magari creando un'app .Net che usa l'oggetto COM e lo esegue tramite la riga di comando? –

+1

CoCreateInstance è bloccato dalle app in stile Metro (non è nella partizione della metropolitana di Windows 8 sdk). CoCreateInstanceFromApp blocca tutto tranne un piccolo set di CLSID quando viene chiamato da un'applicazione in stile metro. Quindi non c'è davvero un modo per fare quello che vuoi. –