Windows Server 2003 上安装 iTunes 9

原文出自:
http://www.room702.cn/index.php/archives/274
之前的iPod还是四代产品,已接近下岗年龄,一直在盯着touch 3代,在国庆期间touch 3代港行到货后第一时间出手
不过因日常使用的电脑都是Windows Server 2003,而iTunes似乎从8.2之后的版本,在安装时就会检测并区分系统版本,所以在安装时会出现错误,即使侥幸安装上,也无法连接touch 3,于是只能自己动手进行修改。
首先先要把安装包解开,一般我喜欢使用7zip:右键选择iTunes 9的安装程序,在7zip菜单里选择extrac files,然后确定,安装程序就会被解压缩成一个文件夹,而文件夹里有若干个msi文件和一个exe文件,exe文件不需要,最重要的就是那几个msi 文件,分别执行每个msi文件就可以完成iTunes的安装
但是,在执行AppleMobileDeviceSupport.msi 和 MobileMe.msi两个文件时,它们会对操作系统进行判断,如果是2003系统,则会提示系统不支持而无法安装
而其中的“AppleMobileDeviceSupport.msi ”尤为重要,iTunes对哪些设备能提供支持和连接,全都依靠它,所以必须安装
对于修改MSI文件,我所有的经验就是使用Orca了,于是打开Orca,在这两个MSI中搜寻有关系统判断的字段,细心查找后会发现在LaunchCondition表中有关于系统判断的内容
这里,我需要分别修改两个MSI文件LaunchCondition表中的VersionNT>=600为 VersionNT>501(如下图),501代表系统版本号5.1,也就是XP系统,而2003的系统版本号是5.2,也就是502,这样,如果版本大于501的话,就可以正常安装
it1
it2
修改完这两点后还是不要急于保存,还要在点菜单“查看–摘要信息”,然后在摘要信息里将“语言”修改为1033,如果不修改这里,在执行这两个MSI的时候可能会遇到2229错误。
上面的修改都完成后,点击保存,然后执行两个MSI,便可顺利安装,完成所有的MSI安装后插上touch 3,就会显示连接设备的基本信息了。
it3