2009-12-11 91 views
0

Ituneslib api停止使用iTunes 9.0。 (第一次互動例外)
是否有替代API?有沒有人找到解決方案?Ituneslib API與iTunes 9.0兼容性問題

它完美的與iTunes 8.x的幾臺電腦,只是不開(不創建與iTunes 9.x中的COM對象)

任何變通辦法?

回答

1

也許iTunes 9.0安裝破壞了COM註冊條目?你使用的是x64還是x32?什麼版本的Windows?

的iTunes COM正常工作與iTunes 9.0.2.25

運行:

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

回報

Version = 9.0.2.25 

我。快速檢查的一種方法是在沒有互操作庫的情況下嘗試自行實例化iTunes COM對象。像這樣說:

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