在Windows 2003上安裝Windows LIve Messenger 2009
七夕情人節的早上,工作平台是Windows 2003的同事紛紛發出哀嚎: MSN Messenger 8.1版在登入時出現已有新版軟體的警示,不裝新版不給登入;選擇安裝新版又會因不支援Windows 2003版本,不給安裝... 這,這不是要逼人走上絕路嗎?
之前我PO過文章介紹如何在Windows 2003安裝Windows Live Messenger 2008,本想如法炮製解救同胞,卻發現Windows Live Messenger 2009的安裝檔結構改了,找不到WindowLiveInstaller\MsiSources目錄。
在一台Windows 7 VM上裝妥Live Messenger 2009,但對於檔案改放到哪裡毫無頭緒。摸索了一下,無意中發現寶藏: C:\ProgramData\Microsoft\WLSetup\Logs下有個Log檔,從安裝歷程中挖出了msi檔的儲放位置--C:\Program Files\Common Files\Windows Live\.cache
另外,由Log發現Live Messenger 2009不像先前只要一個msi就搞定,而是拆出多個安裝模組,依序安裝:
- dw20shared.msi
- crt.msi
- contacts.msi
- wlc.msi
- richupload.msi
- wllogin.msi
- wlxsuite.msi
- choiceguard.msi
- messenger.msi
由.cache的各子目錄取出這些檔案,在一台Windows 2003上按照順序逐一裝好,Live Messenger 2009與Windows 2003就能"有情人終成眷屬"囉!
PS: 在噗浪上提到此事,噗友給了另一個簡便的解法: Pure MSN,不執著於官方版本程式的朋友也可以考慮看看。
【2009-08-27更新】網友小虫提供了用Resource Hacker修改安裝檔的做法,使安裝檔不會排斥Windows 2003/2008 Server,也是種不錯的做法。參考