回覆: Windows XP Post-SP3 更新包
做成 nlite 包更好.
可以參考簡體版本製作.
其實還蠻簡單的.
1. 安裝 kbxxx.exe
2. kbxxx.exe /x ;解壓至 c:\temp\kbxxx ; 參考inf 內容做為修改依據.
3. 執行 C:\WINDOWS\system32\regedit.exe 匯出
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP4
參照簡體版修改 reg 值.
回覆: Windows XP Post-SP3 更新包
[QUOTE=琥珀;1078077]在台灣的用戶,對於製作所謂的整合包 (addon),興趣並不如大陸或國外論壇濃厚。此外,更有許多人在「整合/集成/統合」這件事情,保持反對到底的態度。即便製作整合包有數年經驗的專家,對外宣稱這樣的系統絕對穩定,但是這只能給圈子內的玩家使用,一般用戶還是敬而遠之。況且,系統出了問題,只會讓這群用戶沒有能力或時間去除錯。
因此,琥珀的立場是,提供可用的更新檔即可。至於要如何利用這些更新來排列組合,還是讓整合包玩家來製作就好。[/QUOTE]
個人用戶,的確是如上述做法為佳.
不過實際上用自動升級比較容易吧.
要經常安裝電腦,即使是用您的作品.也得耗費比安裝XP 還久的時間.
回覆: Windows XP Post-SP3 更新包
[QUOTE=琥珀;1078440]更新方式多樣化,無法兼顧每個用戶的需求。網路上的更新包,琥珀大致都看過,只是最後會製作屬於自己的更新包。[/QUOTE]
像事後安裝的方式, 我只考慮2種 . IE8和 .NET
而 IE8 在大陸的封裝集成法,很不錯.
1.先將主程式和補丁拆解
2.再將最新文件置換主程式中
3.破解update.exe
4.再封裝為IE8.CAB
5.截取IE8壓縮檔頭.
6.將IE8.CAB和IE8壓縮檔頭合併.
如此一來,可得到和官方一樣之檔案.
安裝參數完全一樣.
而且不喜歡還可以在控制台內新增移除功能,把IE8移除.
.NET 有批次工具自動做.
[url]http://www.msfn.org/board/silent-net-maker-synthesized-20091218-w2k-xp-2k3-x86-t127790.html[/url]
回覆: Windows XP Post-SP3 更新包
補充一下第3項.
用於安裝修改過的UPDATE.INF,防止檢驗不能安裝。
XP SP2
49820: 00 85 C0 (74 A8) -> 90 90
W2K
4C317: 74 A6 -> 90 90
XP SP3
4D250: 00 85 C0 (74 A6) -> 90 90
SFX(MSCF):9800
IE8 B2
4D430:00 85 C0 (74 A6) -> 90 90 ?????
回覆: Windows XP Post-SP3 更新包
[QUOTE=emoom;1078509]像事後安裝的方式, 我只考慮2種 . IE8和 .NET
而 IE8 在大陸的封裝集成法,很不錯.
1.先將主程式和補丁拆解
2.再將最新文件置換主程式中
3.破解update.exe
4.再封裝為IE8.CAB
5.截取IE8壓縮檔頭.
6.將IE8.CAB和IE8壓縮檔頭合併.
如此一來,可得到和官方一樣之檔案.
安裝參數完全一樣.
而且不喜歡還可以在控制台內新增移除功能,把IE8移除.
.NET 有批次工具自動做.
[url]http://www.msfn.org/board/silent-net-maker-synthesized-20091218-w2k-xp-2k3-x86-t127790.html[/url][/QUOTE]
你說的是這個嗎?
将IE8安装程序解压后集成补丁和优化生成CAB文件,然后运行copy /b ie8.sfx+ie8.cab ie8.exe,使用winhex打开生成的文件,查找update\update.exe将20改成60。
請問有更詳細的教學嗎?
有何關鍵字
謝謝
回覆: Windows XP Post-SP3 更新包
[QUOTE=琥珀;1097532][url=http://bbs.wmzhe.com/thread-17580-1-1.html]Windows 更新程序重新封装指南-详细图解[/url]
現在還會製作整合包或更新包的人,世界上就只剩下特定幾個了。以中文為主的用戶來說,可參考妖夢 (yumeyao) 的所有套件,該有的都有了。[/QUOTE]
原始有圖文的應該是這個連結
[url]http://bbs.wmzhe.com/viewthread.php?tid=17580&rpid=147152&ordertype=0&page=1#pid147152[/url]
那個教學看了
可是沒有很清楚
以他的例子對照ie8來說---' 编辑一个Windows的更新程序'
這邊指的是說要 '把ie8的更新直接打開'還是要把'把ie8的更新解壓後去開updata.exe'
內文沒說 根據圖片是知道是 '把ie8的更新直接打開'
根據後面這段---'确认SFX文件大小是否一致'也可確定是 '把ie8的更新直接打開'
但是我實作ie8的部分
光是IE8-WindowsXP-KB971961-x86-CHT這個根據教學做出來
cab.sfx只有17,442 位元組無法符合IE8-WindowsXP-KB971961-x86-CHT內
的自解模組大小38912位元組
更不用說他後面沒頭沒腦的提的WMZ_IE7.cab這個
這個CAB也沒說怎麼精簡封裝出來的
是把IE7原始安裝檔解壓縮後刪除一些得到的?
還是?
但是對照msfn那邊原始文章(連結有變更過)
[url]http://www.msfn.org/board/topic/44639-sfxcabexe/[/url]
How to creat SFXCAB file.
1. Hex edit one update file. Delete after MSCF part. So u have sfx module. lets name it cab.sfx
2. Compress all folder or files with make cab. lets name it files.cab
3. copy /b cab.sfx+files.cab files.exe
4. Hex edit to run files after extract. For example. u want to run setup.exe
Search setup.exe in files.exe.
There is 20 00 in front of setup.exe
Chance it to 60 00.
提到的根本是要修改update file
目前提取ie8原始安裝檔案的cab自解部分有問題
根據ie8原始檔案應該要有40448位元組
可是修改出來的cab.sfx只有19297 位元組
msfn那文章沒說sfx檔案大小要注意
但是大陸那邊的文章卻說要一樣
還在找原因
回覆: Windows XP Post-SP3 更新包
目前用該範例內的檔案測試
WindowsXP-KB922819-x86-CHS
[URL="http://download.microsoft.com/download/c/5/6/c56e193f-f2b1-4227-8fee-239090a8f22a/WindowsXP-KB922819-x86-CHS.exe"]http://download.microsoft.com/download/c/5/6/c56e193f-f2b1-4227-8fee-239090a8f22a/WindowsXP-KB922819-x86-CHS.exe[/URL]
文章中提到'搜尋文件 MSCF'以及'删除文件 MSCF 之后的所有内容'
這裡有點騙人
以上面那個檔案為例
整個檔案至少有4個以上的MSCF
要從搜尋到的第3個MSCF
並且以這個MSCF開始到文件最後
整個刪除
這樣存檔的cab.sfx才是文章提到的38912位元組
回覆: Windows XP Post-SP3 更新包
[QUOTE=emoom;1078510]補充一下第3項.
用於安裝修改過的UPDATE.INF,防止檢驗不能安裝。
XP SP2
49820: 00 85 C0 (74 A8) -> 90 90
W2K
4C317: 74 A6 -> 90 90
XP SP3
4D250: 00 85 C0 (74 A6) -> 90 90
SFX(MSCF):9800
IE8 B2
4D430:00 85 C0 (74 A6) -> 90 90 ?????[/QUOTE]
暫時標記一下
IE8正式版
hex位置也在0004D430
修改疑似也是C0旁邊的74 A6
測試中
畢竟文章提到20要改60
例子內是說setup.exe
但是圖片範例是update.exe
且update.exe又有2個說法
一個是原始解壓後的原始update.exe
一個是使用copy指令復合兩個檔案後搜尋的update.exe
成功的文章在這邊
不過好像有少提一點東西
也確定MSCF 有3個
要從第3個開始刪除
[url]http://hi.baidu.com/wd12aa/blog/item/53e835c72ce6cb1c9d163d7d.html[/url]