【发布时间】:2009-12-11 16:33:37
【问题描述】:
Ituneslib api 停止使用 iTunes 9.0。 (第一次互动时例外)
有替代 API 吗?有人找到解决方案了吗?
它可以在多台装有 itunes 8.x 的计算机上完美运行,只是无法打开(不使用 itunes 9.x 创建 COM 对象)
任何解决方法?
【问题讨论】:
标签: c# api com itunes compatibility
Ituneslib api 停止使用 iTunes 9.0。 (第一次互动时例外)
有替代 API 吗?有人找到解决方案了吗?
它可以在多台装有 itunes 8.x 的计算机上完美运行,只是无法打开(不使用 itunes 9.x 创建 COM 对象)
任何解决方法?
【问题讨论】:
标签: c# api com itunes compatibility
可能是 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");
【讨论】: