码迷,mamicode.com
首页 > 其他好文 > 详细

针对此次iTunes12.1升级导致第三方用不了的解决方案

时间:2015-02-04 18:47:16      阅读:368      评论:0      收藏:0      [点我收藏+]

标签: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,确实可行


个人拙见,欢迎拍砖


针对此次iTunes12.1升级导致第三方用不了的解决方案

标签:itunes

原文地址:http://blog.csdn.net/keljony/article/details/43488385

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!