2009年3月31日 星期二

美麗下的多餘(Surplus Under Prettiness)

最近微軟的WLM(Windows Live Messenger)開始了大規模的更新行動,會以浮動視窗的方式來建議(強烈訴求)你從WLM8.5或更早的版本更新到「WLM 9」(線上安裝包離線安裝包最新版為14.0.8092.0805,至於Windows 2K是否支援,還是別想太多...)



不過,就算你是直接用較小的線上安裝包,如果你只想要安裝新版的WLM 9,不裝其它Live家族的附加好處(或許對很多人來說是多餘),你可以只勾選Messenger,但是你仔細看一下就會發現它除了Messenger之外,還非得附帶送你一些其它軟體,所以就得從網路上下載68.5 MB的安裝程式:



而且,它的前導程式當中並無進階選單,讓你移除那些附帶的軟體,所以我們就只能夠認栽,接受它美麗外表下的強迫安裝嗎?其實...並不然。

其實網路上早就已經有人釋出了解決方法,主要是透過離線安裝檔(13x MB),把整個安裝程式解開後,就可以自行選擇想要進行安裝的個別元件有那些,同時還有說明最小安裝所需要的元件是那些,詳情可以參考《三秒練功房:拆解 Windows Live Messenger 2009 繁體中文正式版

從該篇文章當中,你就可以學到一些批次檔(*.bat或Script)的應用,個人覺得那對於解決許多瑣事,尤其是你的工作上總是需要一個人處理許多人的雜事時,特別好用。

話說回來,因為這一次的WLM更新,從早期嘗鮮版時有輸入法不相容的問題,直到現在正式版釋出,同時官網也釋出了輸入法相容性的更新檔案(KB961503),老實說,我還是不認同使用者得自己動腦筋,才可以「」安裝特定軟體的做法。(不過這似乎不是第一次、更不會是最後一次)

除此之外,如果你有親自去下載KB961503的套件,你就會發現它還會要求你通過最近又再度在媒體上重申的WGA才能夠安穩的,把這個解決輸入法相容性的套件抓回來。(因為不算系統類的安全性更新?)



當然,它們用WGA或OGA這種方式來加強對盜版的管制,本身的出發點是好的,不過在很多實務上的流程,似乎就有點不太通情理(再說下去就會離題...)

這個經過千辛萬苦(通過WGA)下載回來的「WindowsXP-KB961503-x86-CHT.exe」(到官網被WGA綁住的最大好處:原則上可以不用擔心被加料),也能與拆解WLM2009的批次檔一起無痛安裝,以下就簡單的描述我的做法(拆解部份的細節,請參照三秒練功房的專文),其它細節網路上也有很多資源可供參考。

使用軟體:
WINRAR選用
WLM2009 離線安裝包
KB961503

1.將WLM2009離線安裝包中的各個元件找出來。
解壓縮位置:%programfiles%\common files\windows live\.cache


2.將解開後的,必要的WLM 2009所需的必要檔案取出:
Messenger.msi、Contacts.msi
Messenger.msi(14.0.8089.726只需此檔)


3.下載KB961503的輸入法相容性並更新更名為KB951503.exe:
ren WindowsXP-KB961503-x86-CHT.exe KB961503.exe


4.所有檔案置於同資料夾(C:\WLM2009),加入install.bat
#install.bat的內容:
@echo off
cd c:\wlm2009
for %%i in (*.msi) do start /wait msiexec.exe /passive /i %%i
start KB961503.exe /passive
exit


5.執行install.bat
它會進行自動安裝到最後,因為KB961503需重開機才可生效,故會有要求30秒後重新啟動的選單,你可自行選擇是否要馬上重新啟動。



6.移除WLM2009之批次檔:
因為透過MSI封裝程式所安裝的WLM2009,在控制台中的新增移除程式中,不會有可移除的選單,故需自己使用批次檔移除。
#uninstall.bat的內容
@echo off
cd c:\wlm2009
for %%i in (*.msi) do start /wait msiexec.exe /passive /uninstall %%i
exit


7.利用RAR製作自動安裝整合包:
將整個C:\WLM2009的資料夾(含install.bat、Messenger.msi、Contacts.msi、KB961503.exe)透過RAR壓縮成自解壓縮檔WLM2009.exe,接著可以直接透過WINRAR開啟後,在「指令」、「加入壓縮檔註解」中加入下列的內容後,重新封裝即可完成:
Path=C:\WLM2009
SavePath
Setup=C:\WLM2009\install.bat
Silent=1
Overwrite=1



以上就是超輕型的WLM2009的製作方法,整個大小僅剩下約26MB,至於為什麼我不直接把做好的放上來分享呢?

原因也是在那個KB961503,因為它通過WGA的認證,我沒記錯的話似乎不能夠在官網以外的地方提供給人下載,所以我就更費事的分享做法,希望能夠讓這美麗外衣下的多餘,能更加精簡一些。

4 則留言:

  1. 寫的真好,我也來試一下好了。哈哈,目前自己也是使用MSN 8.5一直對於MSN 9對於群組字體很不能接受,所以沒有打算安裝,最近也在搞一些DLL EDITOR的功具,看有沒有辦法解掉它的字體。
    另外,我也介紹一個我使用MSN的網址:http://pank.org/im/,裡面的MSN軟體主要針對一些廣告與一機多人登入的修改。

    回覆刪除
  2. pou:
    我也有試裝過,看來你跟我的疑問是一樣的,所以我就等你解那個字體囉!(不然一整個很礙眼又占空間。)

    所以我們都只能等到被逼非得換之後才會死心吧!(開始等著它會用什麼原因要求我們升級...)

    回覆刪除
  3. 文字兄
    我是用這個 pure msn
    http://pank.org/im/

    當然有沒有被加料我就不知道啦,我用起來一切正常順利。

    回覆刪除
  4. 大蛇丸:
    你提供的連結也是不錯的好物唷!
    下次有機會我也來試試看,不過自己玩一次還挺有趣的,當做學經驗。^^

    回覆刪除