0

Ituneslib api 停止使用 iTunes 9.0。(第一次交互时例外)
是否有替代 API?有没有人找到解决方案?

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

任何解决方法?

4

1 回答 1

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");
于 2009-12-23T21:54:38.933 回答