請教關於Windows Live Messenger 2009的自動安裝問題(已解決)

Home Home
引用 | 編輯 郭少
2009-09-17 01:46
樓主
推文 x0
請教關於Windows Live Messenger 2009(build 14.0.8089.726) 的自動安裝問題
今天開啟 ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 ken670128
2009-09-17 07:56
1樓
  
下面是引用 郭少 於 2009-09-17 01:46 發表的 請教關於Windows Live Installer 14.0.8089.726 的自動安裝問題: 到引言文
今天開啟 MSN 結果一定要更新才能使用
最新版本是 Windows Live Installer 14.0.8089.726版
線上安裝版載點:http://g.live.com/1rewlive3/ZH-CHT/wlsetup-web.exe
離線安裝版載點:http://g.live.com/1rewlive3/ZH-CHT/wlsetup-all.exe
所以想請教一下離線安裝版自動安裝方法
請各位前輩多多指教
謝謝
我個人只用得到 Windows Live Messenger,所以一堆有的沒的我都沒安裝,別問我其它工具的安裝參數,雖然都差不多
執行安裝檔會將檔案解壓到 %programfiles%\common files\windows live\.cache,

將 Messenger.msi 和 Contacts.msi 複製出來,自動安裝順序及參數:

Contacts.msi /qn /norestart
Messenger.msi /qn /norestart

以上這樣就完成了,要看安裝進度,參數請改 qb...

獻花 x1
引用 | 編輯 莫力思雷靠盃
2009-09-17 16:50
2樓
  
下面是引用 ken670128 於 2009-09-17 07:56 發表的 : 到引言文

我個人只用得到 Windows Live Messenger,所以一堆有的沒的我都沒安裝,別問我其它工具的安裝參數,雖然都差不多
執行安裝檔會將檔案解壓到 %programfiles%\common files\windows live\.cache,

將 Messenger.msi 和 Contacts.msi 複製出來,自動安裝順序及參數:

Contacts.msi /qn /norestart
Messenger.msi /qn /norestart

以上這樣就完成了,要看安裝進度,參數請改 qb...


根本就是亂寫一通‧‧‧

下面是引用 郭少 於 2009-09-17 11:39 發表的 : 到引言文
謝謝 ken670128 大大

我也是只想裝 Windows Live Messenger,其他的我也不想裝
我就是在想應該不用全部都安裝,那到底最精簡是應該裝那幾個檔
謝謝您的教導


重灌xp後 我在把弄出來的檔弄成自動安裝
我的語法如下

Setup=dotnetfx.exe /Q:U /C:"install /L /QB"
Setup=Contacts.msi /qb
Setup=Messenger.msi /qb
TempMode
Silent=1
Overwrite=1

可是開不了msn = ="
再麻煩開釋一下
謝謝


取檔的地方是寫對了,所以你也要考慮到附加元件的檔案安裝
所以你可以先使用 wlsetup-all.exe 的檔案做參考然後取資料
比如安裝 Windows Live Messenger 需要哪些元件

獻花 x0
引用 | 編輯 ken670128
2009-09-17 18:51
3樓
  
下面是引用 郭少 於 2009-09-17 11:39 發表的 : 到引言文
謝謝 ken670128 大大

我也是只想裝 Windows Live Messenger,其他的我也不想裝
我就是在想應該不用全部都安裝,那到底最精簡是應該裝那幾個檔
謝謝您的教導


重灌xp後 我在把弄出來的檔弄成自動安裝
我的語法如下

Setup=dotnetfx.exe /Q:U /C:"install /L /QB"
Setup=Contacts.msi /qb
Setup=Messenger.msi /qb
TempMode
Silent=1
Overwrite=1

可是開不了msn = ="
再麻煩開釋一下
謝謝
沒注意到版本更新了,
以上方法是 14.0.8064.206 的安裝方式,
我現在去試看看新版,用出來再跟你說

獻花 x0
引用 | 編輯 ken670128
2009-09-17 21:15
4樓
  
下面是引用 郭少 於 2009-09-17 11:39 發表的 : 到引言文
謝謝 ken670128 大大

我也是只想裝 Windows Live Messenger,其他的我也不想裝
我就是在想應該不用全部都安裝,那到底最精簡是應該裝那幾個檔
謝謝您的教導


重灌xp後 我在把弄出來的檔弄成自動安裝
我的語法如下

Setup=dotnetfx.exe /Q:U /C:"install /L /QB"
Setup=Contacts.msi /qb
Setup=Messenger.msi /qb
TempMode
Silent=1
Overwrite=1

可是開不了msn = ="
再麻煩開釋一下
謝謝
已經試過了,14.0.8089.726 跟之前版本安裝參數及方式都一樣,沒有什麼改變

開不了 MSN 可能是下面兩個套件沒安裝,或者是沒有完整移除先前 MSN 版本
net.framework 和 Microsoft Visual Studio Runtime 可轉散發套件,很多程式都會用到,
應該在製作整合 XP 時就先行安裝了,以供各程式使用,不應該併入 MSN 安裝檔再多安裝一次
上面2個套件,其實在14.0.8064.206 時就需安裝了,只是我的系統灌完後其實都已預先安裝好了,
所以在製作 MSN 安裝檔時,就完全沒加入此2個套件

要達到最精簡的安裝,僅需安裝下面2個程式:
Windows Live Communications Platform
Windows Live Messenger

其它在 WINDOWS LIVE Messenger 安裝界面裏,所提到的安裝 Messenger 所需安裝的其它程式,其實根本可以無視

補充:
WINDOWS LIVE Messenger 14.0.8089.726 解除安裝參數:
MsiExec.exe /uninstall {AE156750-B9B5-4063-84F7-22FF638AF350} /qn /norestart

Windows Live Messenger 14.0.8064.206 解除安裝參數:
Msiexec.exe /uninstall {5C91A37F-64AC-4C9A-A6DB-06D7E56E101D} /qn /norestart

Windows Live Communications Platform 解除安裝參數:(2版皆適用)
Msiexec.exe /uninstall {3B4E636E-9D65-4D67-BA61-189800823F52} /qn /norestart

另外再跟你說,net.framework 1.1 ~ 3.5 全套,包含 HOTFIX 及語言檔,使用原始檔來安裝,不管你參數
命令怎麼下,只有一個字可以形容,就是"慢",你可以考慮使用 MSFN 裏頭的這篇文章來製作看看:
Silent .NET Maker synthesized 20090820
原始檔內容我並沒有仔細看過,不過看起來應該是把檔案重新拆解出來後,再重新封裝,也支援加入語言檔和更新

使用此腳本所產生出來的安裝檔,安裝速度很快,另外若你的 XP 有整合驅動並有使用 ATI CCC 新式控制中心
需求的話,,後面幾頁也有教你如何做

獻花 x0
引用 | 編輯 莫力思雷靠盃
2009-09-18 07:08
5樓
  
下面是引用 郭少 於 2009-09-17 23:00 發表的 : 到引言文
謝謝 莫大 和 ken670128 大大2位的指點

我最後做出來是

Setup=dw20shared.msi /qb
Setup=crt.msi /qb
Setup=Contacts.msi /qb
Setup=Messenger.msi /qb
Setup=SegoeFont.msi /qb
Setup=WLXSuite.msi /qb
TempMode
Silent=1
Overwrite=1

檔案大小壓縮後是 30295 kb
還有安裝好後無法在 控制台 新增移除程式 裡面移除 Windows Live Messenger
如果有錯請指教
謝謝


雖然不知道新版的是不是有雷同上版的 BUG ,但是你還是研究看看吧!
http://tw.myblog.yahoo.com/1314-5257/article?mid=5&sc=1
http://support.microsoft.com/kb/961503/zh-tw

獻花 x0
引用 | 編輯 bbd1234567
2009-09-18 07:49
6樓
  
1 -- for %%i in (*.msi) do start /wait %%i /qb
2 -- for %%i in (*.msi) do start /wait msiexec.exe /passive /uninstall %%i

獻花 x0
引用 | 編輯 ken670128
2009-09-18 09:47
7樓
  
下面是引用 郭少 於 2009-09-18 08:03 發表的 : 到引言文
謝謝 bbd1234567 大大的回覆

第一 如果用離線安裝版安裝 安裝好後 可以在 控制台 新增移除程式 裡面移除 Windows Live Messenger

第二 如果執行安裝檔會將檔案解壓到 %programfiles%\common files\windows live\.cache 的方式把檔複製出來,做成自動安裝

    竟然無法在 控制台 新增移除程式 裡面移除 Windows Live Messenger

我在想我是否我少裝了什麼檔??????

還請各位前輩多多多的指導

謝謝
之前曾看到有人提到,要安裝所有 Messenger 所需元件,新增移除那才能正常移除 Messenger,
也就是用原版安裝程式安裝 Messenger ,再依
%programfiles%\common files\windows live\.cache\cache.ini 內的安裝記錄
依序寫入你重新製作的封裝檔裏,不過我沒有測試過這個方法,因為打從用
Windows Live Messenger 2009 開始,我就從未想過要安裝那些多餘的元件

另一種方法是微軟本身提供的OEM 夥伴如何利用 Windows Live Installer 開發 Windows Live 安裝案例
雖然我也沒試過,但因是微軟本身提供的方法,所以應該是沒問題,但缺點是安裝檔巨大,而且設定過於麻煩

我自己的方法是使用 NSIS 重新封裝,僅包含 Contacts.msi 及 Messenger.msi 2個安裝元件,
其它的元件,我裝機時其實都已經預先安裝好了,再加上我沒分享在網路上,所以根本無需包進來
至於新增及移除功能都已寫進 NSIS 腳本裏了,編譯後會自動生成解除安裝檔並在新增移除那登錄移除項目
另外還有加上用 NSIS 裏的 VPATCH 所生成的去廣告 PATCH,封裝後的檔案容量為: 26104282

獻花 x0
引用 | 編輯 莫力思雷靠盃
2009-09-18 18:43
8樓
  
回 覆 鎖 定 :

  此回覆已被鎖定,只有『管理員及回覆者』看的到 !!!



獻花 x1
引用 | 編輯 ken670128
2009-09-19 02:52
9樓
  
下面是引用 郭少 於 2009-09-19 01:12 發表的 : 到引言文
謝謝 莫大

先在此說聲謝謝
表情
因為我的方法是僅安裝必裝的2個元件,加上自己寫的移除安裝程式
其它的方式大都只是聽人家說過,而沒實際去試過,所以可能對你沒幫助吧,
某人如果有方法能直接幫到你的話是最好的了,先祝你成功了

獻花 x0
引用 | 編輯 莫力思雷靠盃
2009-09-19 22:56
10樓
  
下面是引用 郭少 於 2009-09-19 16:26 發表的 : 到引言文
現在我找到問題點

第一次先在 %programfiles%\common files\windows live\.cache
裡面把檔複製出來,然後做成精簡版自動安裝後
我把 .cache 裡面的檔全殺了
然後重灌 Windows Live Messenger 2009(build 14.0.8089.726)
安裝好後無法在 控制台 新增移除程式 裡面移除 Windows Live Messenger
問題就出在 .cache 裡面少了 cache.ini 和 wlc40.tmp 這2個檔所以無法移除Windows Live Messenger
好吧把檔放進 問題是wlc40.tmp 這個檔 138040.kb (哇這檔也太大了吧...如果真要用方法弄進去這樣就太瞎了)
無言 = ="

不知先進們還有什麼高招
期待大家的幫忙
謝謝


跟那無關吧!

獻花 x0
引用 | 編輯 threesecond
2009-09-21 18:22
11樓
  
其實上面問的所有問題,在我網站上全都有答案了,
而且上面好幾個人講的是錯的...............

dotnetfx.exe 不要用內附的那個,那是 .NET Framework 2.0 無印版,
最新版應該是 SP2,包無印版進去是多此一舉。
下面是引用 ken670128 於 2009-09-17 21:15 發表的 : 到引言文
要達到最精簡的安裝,僅需安裝下面2個程式:
Windows Live Communications Platform
Windows Live Messenger.....
絕對不是只有這兩個,只包這兩個你以後就會遇到一大堆問題。

新增移除程式裡面找不到 Windows Live,是因為少包了 WLXSuite.msi
這是安裝移除前導程式,有這個前導程式才能在新增移除裡面顯示。

另外,關於 KB943595
之所以不用那個方案,是因為那樣仍然要把整個離線安裝檔 140MB 包進去,
根本沒有減肥的效果,所以一般不會去用那個方案。

自動移除程式的作法,請去找"通用移除程式完全版",我寫的比你想像的還完整。

.Net framework 的封裝方法太囉唆了所以不提了。

以上所有的東西在我網站上都有更詳細的資料,
包括每個元件的用途都有詳細描述,哪一個要包哪一個不用包,都很清楚明瞭,
等我網站恢復再說吧。

獻花 x0
引用 | 編輯 ken670128
2009-09-23 06:51
12樓
  
下面是引用 threesecond 於 2009-09-21 18:22 發表的 : 到引言文
其實上面問的所有問題,在我網站上全都有答案了,
而且上面好幾個人講的是錯的...............
dotnetfx.exe 不要用內附的那個,那是 .NET Framework 2.0 無印版,
最新版應該是 SP2,包無印版進去是多此一舉。
絕對不是只有這兩個,只包這兩個你以後就會遇到一大堆問題。
.......
這幾天也在網路找到一些答安案,但因為大大的網站未開,所以還是無法得到完整解答
原版移除項目的問題,也在大大網站的頁庫存檔找到解答,但其實目前我雖知道了如何
簡單顯示原版的移除項目,但我也沒將之弄出來,因為基本上不會很想去用它,大大所做
的移除安裝檔也看到了,就是將全部版本的 WINDOSE LIVE 所有元件的解除安裝命令都寫進去

我現在想了解的是只裝 MESSENGER ,到底有哪些元件必裝,看了原版的安裝記錄,安裝的項
目比安裝程式表面所列要來得多,但多半是我不想去安裝的元件,大大的網站至今都尚未復原,
所以答案也無從找起,是否可請大大撥空在此解答一下,謝謝

獻花 x0
引用 | 編輯 threesecond
2009-09-23 23:32
13樓
  
我網站恢復了。

Windows Live 2009 全部元件詳解
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1536
Windows Live 2009 Build 14.0.8089.0726 新增部份解說
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1642
看完這兩篇,該封裝什麼東西進去應該就很清楚了。

Windows Live 2009 通用移除程式完全版
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1643
可以幫你把任何版本的 WLM2009 完全拔乾淨。

.NET Framework 3.5 全系列拆解與封裝解說
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1643

看完這些應該就夠了。

獻花 x0
引用 | 編輯 threesecond
2009-10-02 09:33
14樓
  
(重複發文自刪)

獻花 x0
引用 | 編輯 a09090423
2010-12-05 16:30
15樓
  
正點,謝謝以上大哥的分享。 表情

獻花 x0
引用 | 編輯 郭瘋子
2011-01-06 22:21
16樓
  
TO:  不好意思 我插嘴 一下  您說的是 2009 自動安裝版

但是網友 有提共破解版的耶 = =

真的是誤打誤撞    呵呵 痾 亂回答   

獻花 x0