Ituneslib API与itunes 9.0兼容性问题

时间:2009-12-11 16:33:38

标签: c# api com itunes compatibility

Ituneslib api停止使用itunes 9.0。 (第一次互动中的例外)
有替代API吗?有人找到了解决方案吗?

它可以在几台装有itunes 8.x的计算机上完美运行,而且不会打开(不会用itunes 9.x创建COM对象)

有任何解决方法吗?

1 个答案:

答案 0 :(得分: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");