Windows Live独立组件离线安装提取方法


Windows Live离线安装包MSN在国内份额越来越少,而Windows Live是越来越庞大。臃肿的MSN必须通过Live套件安装,几百M的Live套件包含的组件太多,而且默认是网络安装模式。离线安装包一般也是包含所有套件,并且不少是网友制作。有必要根据自己需要,提取官方Live组件的离线安装文件。


提取Windows live 2009离线安装文件

以MSN为例,XP系统只能使用Windows Live Messenger 2009。
1.下载官网提供的Install_WLMessenger.exe,这个9.48M的文件依然是在线安装。
我们需要做的就是从这个安装文件的记录文件中提取相关的独立组件安装文件。

2.按提示选择”Messenger”安装

Windows Live Messenger 2009

页面提示完整的MSN 2009需要的文件如下:

  • 主程序:Windows Live Messenger 2009
  • 安装和使用错误报告:Microsoft Application Error Reporting(非必须)
  • 运行库:Microsoft Visual Studio Runtime(如果系统已经安装过运行库,非必须。否则会出现配置错误)
  • Live平台工具:Windows Live Communications Platform(如果不完装会出现错误80040154:登录Windows Live Messenger失败,因为服务暂时无法使用。请稍后再试。继Windows Live网页内容Html5更新后,即使没有安装Windows Live Communications Platform也能正常登录了。)
  • 字体:Segoe UI Font(非必须)

3.等待下载安装完成后,提取相关文件。
定位到系统隐藏文件夹:

C:\Program Files\Common Files\Windows Live\.cache

打开cache.ini文件,可以看到大量类似代码:

[neutral::Watson-x86::any]
Path=C:\Program Files\Common Files\Windows Live\.cache\xxxxxxxxx
Name=Microsoft Application Error Reporting
Hash=xxxxxxxxxxxxx=
dw20shared.msi=xxxxxxxx=

这里就记录着下载安装的各个独立组件的路径、名称、Hash等数据。根据这里记录的文件路径和名称,在.cache文件夹中复制出其中需要的组件文件(Messenger.msi、Contacts.msi)即可。除了前面说明的必须组件外,Windows Live上载工具、Windows Live登录助手等非MSN必须组件,看自己需要而定。


提取离线安装包有两个固有的弊端

  1. 由于不需要在安装前联网检查,所以安装程序不能自动更新。
  2. 直接安装提取的独立程序不会出现在系统的“安装和卸载程序”管理中,连CCleaner这类工具也没有记录。

自己提取离线安装包比较安全,但是不一定方便。因为Live程序要求一个程序必须由多个组件协同运行。比如这里的MSN就必须安装独立组件Windows Live Communications Platform,如果不熟悉各个程序所需组件的话,可能会遗漏必须组件导致程序运行错误。