Ich hab iTunes bisher auch nur aus einer normalen Applikation heraus benutzt, vielleicht mag iTunes es nicht, wenn der Aufrufer kein Window hat?
Was auch noch wichtig ist: iTunes reagiert sehr träge auf Aufrufe, Services dürfen wenn ich mich recht entsinne nur kleine Timeslices in Anspruch nehmen, meine Testapplikation hängt z.B. mehrere Sekunden (singlethreaded, Aufruf im Mainthread, dient nur zum Testen) bevor das CoCreate fertig ist. Sowas könnte bei einem Service fatal sein.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet.
" (Henning Richter)