2009-12-11 2 views
0

Ituneslib API가 iTunes 9.0에서 작동을 멈췄습니다. (첫 번째 상호 작용 예외)
대체 API가 있습니까? 누구든지 해결책을 찾았습니까?ituneslib API with itunes 9.0 호환성 문제

그것은 아이튠즈 8.x의 여러 컴퓨터에서 완벽하게 작동, 그냥 열리지 않습니다

대안 (아이튠즈 9.x의와 COM 객체를 생성하지 않습니다)?

답변

1

아마도 iTunes 9.0 설치가 COM 등록 항목을 손상 시켰습니까? x64 또는 x32를 사용하고 있습니까? 어떤 버전의 Windows?

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

반환 나를 위해

Version = 9.0.2.25 

:

아이튠즈 COM은 iTunes와 9.0.2.25

실행을 잘 작동합니다. 신속하게 확인하는 한 가지 방법은 interop 라이브러리없이 iTunes COM 객체를 직접 인스턴스화하고 인스턴스화하는 것입니다. 다음과 같이 말한다 :

var itunes = Activator.CreateInstance(Type.GetTypeFromProgID("iTunes.Application", true)); 
Console.WriteLine(itunes!=null?"All ok":"Did not work");