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

事情起因我就不多说了

正如网络新闻报道所说


引用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,确实可行


个人拙见,欢迎拍砖


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值