针对此次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,确实可行

个人拙见,欢迎拍砖

友谊之花、爱情之树、以及遗憾之泪!

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

相关文章:

你感兴趣的文章:

标签云: