Ist es möglich, COM-Objekte in MetroStyle-Apps zu verwenden? Ich wollte eine einfache App entwickeln, die die API von MediaMonkey über COM verwendet.Verwenden von COM-Objekten in MetroStyle-Apps
5
A
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.
Verwandte Themen
- 1. Verwenden von/in Abfragezeichenfolgen
- 2. Verwenden von Codefile in Webanwendungsprojekt
- 3. Verwenden von jQuery in Tampermonkey
- 4. Verwenden von RSA in C#
- 5. Verwenden von Funktionsobjekten in parallel_for
- 6. Verwenden von Url.Action in JavaScript
- 7. Verwenden von httpcontext in Komponententest
- 8. Verwenden von Kaskade in NHibernate
- 9. Verwenden von Listenpräferenz in Android
- 10. Verwenden von indexOf in Jade
- 11. Verwenden von Zeichensatz in Schema
- 12. Verwenden von Daten in R
- 13. Verwenden von JScript in Powershell
- 14. Verwenden von MvcMailer in WCF
- 15. Verwenden von NSThreads in Kakao?
- 16. Verwenden von Ticks in Netlogo
- 17. Verwenden von Echo in PHP
- 18. Verwenden von Tags in Swift
- 19. Verwenden von EmguCV in WPF
- 20. Verwenden von ExceptionReceived in OnMessageOptions
- 21. Verwenden von Aktivitätsmethoden in Fragment
- 22. Verwenden von Komponentenlebenszyklusereignissen in Ember
- 23. Verwenden von Plugin in PHPfox
- 24. Verwenden von Bilddatenobjekt in DrawImage
- 25. Verwenden von Ressourcen in Ausnahmen
- 26. Verwenden von ResultReceiver in Android
- 27. Verwenden von UIPageViewController in Storyboards
- 28. Verwenden von glutPassiveMotionFunc(); in GLUT
- 29. Verwenden von Tupel in Ruby?
- 30. Verwenden von dropzone.js in asp.net
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? –
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. –