Ituneslib api停止使用itunes 9.0。 (第一次互动中的例外)
有替代API吗?有人找到了解决方案吗?
它可以在几台装有itunes 8.x的计算机上完美运行,而且不会打开(不会用itunes 9.x创建COM对象)
有任何解决方法吗?
答案 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");