标签:itunes
事情起因我就不多说了
正如网络新闻报道所说
引用CSDN业界资讯:
由于,iTunes经过升级后,由32位替换成了64位的系统,两者在软件的兼容上,运算的处理上,都有了较大的不同,直接导致了多个苹果助手产品,对其兼容性上出现了无法连接的问题,时常出现错误报告的情况。
由于工作中涉及到调用iTunes驱动,所以第也在第一时间安装了最新版iTunes12.1
安装完后,打开控制面板中的卸载程序,Apple 应用程序支持分成了32位和64位
注册表中也有影子
下面来说说怎么解决
1、我觉得简单些的,直接发布两个版本的产品,一个32位,一个64位,正如iFunBox
2、主程序因为某些原因只能是32位,那就附带一个64位的程序,当操作系统为64位时启动64位程序来加载iTunes驱动
3、单独下载iTunes12.1-32位的iTunesMobileDevice.dll等文件来加载,具体见下段
这次的升级也影响了PP助手
PP助手第一时间(2015-01-30)处理方法是让用户下载安装iTunes12.0,PP助手官方论坛帖子
在昨天(2015-02-03)发布了新版本进行了兼容12.1,但主程序并没有什么改动(并不是用解决方案1)
查找发现有下载一个压缩包,存放在$(APPDATA)\Teiron\ihelper\PPiTunesDll目录下
再跟iTunes12.1-32位的相关文件md5码进行比对,完全一致
同时,修改了注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Inc.\Apple Mobile Device Support\Shared] 的iTunesMobileDeviceDLL值
在自己的32位程序中加载$(APPDATA)\Teiron\ihelper\PPiTunesDll\iTunesMobileDevice.dll,确实可行
个人拙见,欢迎拍砖
标签:itunes
原文地址:http://blog.csdn.net/keljony/article/details/43488385