Domanda

Ituneslib api ha smesso di funzionare con iTunes 9.0. (Eccezione nella prima interazione)
Esiste un'API alternativa? Qualcuno ha trovato una soluzione per esso?

Funziona perfettamente in più computer con iTunes 8.x, e proprio non si apre (non creare l'oggetto COM con iTunes 9.x)

alcuna soluzione alternativa?

È stato utile?

Soluzione

Forse il 9,0 installazione di iTunes danneggiato le voci di registrazione COM? Si sta utilizzando x64 o x32? Quale versione di Windows?

iTunes COM funziona bene con iTunes 9.0.2.25

In esecuzione:

Console.WriteLine("Version = {0}", (new iTunesLib.iTunesAppClass()).Version);

ritorna

Version = 9.0.2.25

per me. Un modo per controllare velocemente è quello di cercare e creare un'istanza thye iTunes COM oggetto da soli senza le librerie di interoperabilità. Dire in questo modo:

var itunes = Activator.CreateInstance(Type.GetTypeFromProgID("iTunes.Application", true));
Console.WriteLine(itunes!=null?"All ok":"Did not work");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top