iTunes in Windows 2003

  1.将iTunes解压到一个文件,例如C:\iTunesSetup。会得到7个msi文件,一个SetupAdmin.exe,这个文件没用。
  2.用Orca工具打开AppleMobileDeviceSupport.msi,找到LaunchCondition,将Condition中的 ((VersionNT=501 AND ServicePackLevel>=2) OR VersionNT>=600)改为((VersionNT=501 AND ServicePackLevel>=2) OR VersionNT>501)。VersionNT代表的是当前操作系统的版本号,501是XP,502是2003,600是Vista(猜的,因为我的VS2005MSDN上没有600版本)。再点View->Summary Information...,将Languages项改为1033,其他的不留,不然安装的时候还会出问题,这个问题应该是由于系统不是英文版的问题,反正这东西是是驱动,中文的还是英文的不会影响iTunes的使用。修改完之后保存。
  3.MobileMe.msi的修改类似步骤2。
  4.用命令msidb -x iTunes.cab -d iTunes.msi将iTunes.msi中的iTunes.cab包提取出来,因为iPodService.exe就在这个包里。
  5.用命令md iTunes在C:\iTunesSetup下建立一个iTunes文件夹
  6.用命令expand iTunes.cab -F:* iTunes
  7.UltraEdit打开C:\iTunesSetup\iTunes\iPodService.exe,将6A 01 6A 02 6A 00 6A 00 C7替换为6A 03 6A 02 6A 00 6A 00 C7,在将6A 01 6A 01 52 50 FF D6 52替换为6A 03 6A 01 52 50 FF D6 52。因为这里在比较版本号的时候用了相等比较,改了之后版本的比较就是大于等于比较了,这样Windows 2003也能比较通过了。修改完之后保存。
   8.安装iTunes,然后到启动服务的时候报错,把刚才修改过的iPodService.exe 复制到C:\Program Files\iPod\bin 覆盖原文件,然后进行重试就可以了。

msidb,Orca 在网上下一个很快

你可能感兴趣的:(C++,c,windows,XP,C#)