琥珀
2009-04-11, 10:17 PM
為了把 LIP 的檔案加入到原始的 MUI 套件裡,就必須研究 MUI 的檔案和目錄的分配。
APPHELP 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\AppPatch\MUI\%LCID%。
ASMS 目錄,大概和 WinSxS 有關。檔案沒有安裝,推測為非必要目錄。
ER 目錄,解壓縮 MU_ 檔案,更名為 dwintl.dll,安裝到 %windir%\system32\%LCID%。
HSS 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,CAB 檔案安裝到 %windir%\pchealth\MUI\%LCID%,CHM 檔案安裝到 %windir%\Help\MUI\%LCID%。
IE5 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,IE 相關檔案安裝到 %programfiles%\Internet Explorer\MUI\%LCID%,OE 相關檔案安裝到 %programfiles%\Common Files\System\MUI\%LCID%,Web 資料夾相關檔案安裝到 %windir%\Web\mui\%LCID%。
MOVIEMK 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %programfiles%\Movie Maker\MUI\%LCID%。
NETSHOW 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%,以及 %programfiles%\Windows Media Player\MUI\%LCID%,還有 %windir%\Help\Tours\WindowsMediaPlayer\MUI\%LCID%。
OOBE 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\oobe\MUI\%LCID%。
SHELLMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\mui\%LCID%,以及 %windir%\Resources\Themes\Luna\MUI\%LCID%,還有 %windir%\Resources\Themes\Luna\Shell\*\MUI\%LCID%。
SRCHMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\srchasst\mui\%LCID%。
TOURMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\mui\%LCID%,以及 %windir%\Help\Tours\*Tour\mui\%LCID%。
除了 ASMS 目錄外,這 10 個目錄的 INF 檔案,安裝到 %windir%\mui\FALLBACK\%LCID%。
記住以上內容之後,即可拆解 LIP 套件,將檔案批次處理,放到適當的 MUI 目錄。
查詢各種語言的 LCID 和國家/區域簡稱,準備好目錄結構,以及各自的 INF 檔案。
下載各種語言的 LIPSETUP.MSI 檔案,並將檔名改為 LCID 格式,方便保存和處理。
用 msiexec /a %LCID%.msi 解出檔案。準備好批次檔,展開到各自的 LCID 目錄。
目錄 %LCID%\Windows\Help 不使用,殺。
目錄 %LCID%\Windows\Fonts 不使用,殺。
目錄 %LCID%\Windows\mui\Fallback\%LCID%\asms 不使用,殺。
目錄 %LCID%\Windows\mui\Fallback\%LCID% 的 LIP_HSC.cab 和 readme.rtf 檔案,不使用,殺。
目錄 %LCID%\Windows\mui\Fallback\%LCID% 的 mui 檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386。
目錄 %LCID%\Windows\Resources 的 4 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SHELLMUI。
目錄 %LCID%\Windows\srchasst\mui\%LCID% 的 30 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SRCHMUI。
目錄 %LCID%\ProgramFilesFolder\Internet Explorer\MUI\%LCID% 的 8 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\IE5。
目錄 %LCID%\CommonFilesFolder\System\MUI\%LCID% 的 1 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\IE5。
目錄 %LCID%\ProgramFilesFolder\Movie Maker\MUI\%LCID% 的 1 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\MOVIEMK。
目錄 %LCID%\System32\oobe\mui\%LCID% 的 107 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\OOBE。
目錄 %LCID%\System32\mui\%LCID% 的 mui 檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SHELLMUI。
目錄 %LCID%\System32\mui\%LCID% 的 hhctrlui.dll 檔案,放到 %NAME%.MUI\I386。
目錄 %LCID% 已經失去了利用價值,殺。
修改 MUI.INF 檔案的 [Languages] 區段,讓安裝程式能偵測到新增的 45 種語言。
新增三個批次處理腳本,內容如下:
@start "" "%~dp0muisetup" /i 0804 0404 0411 0412 /d 0409 /s
@start "" "%~dp0muisetup" /i 0436 041c 0401 042b 042c 042d 0445 141a 201a 0402 0403 0804 0404 041a 0405 0406 0413 0425 0429 040b 040c 042f 0456 0437 0407 0408 0447 040d 0439 040e 040f 0421 085d 083c 0410 0411 044b 043f 0457 0412 0426 0427 046e 043e 044c 043a 0481 044e 0461 0414 0814 0463 0415 0416 0816 0446 0c6b 0418 0419 0c1a 081a 041b 0424 0c0a 0441 041d 0449 0444 044a 041e 0432 041f 0422 0420 042a 0452 0435 /d 0409 /s
@start "" "%~dp0muisetup" /d 0409 /u /s
製作 ISO 檔案:
oscdimg -lMUI_WXM_DVD -t04/14/2008,12:00:00 -g -n -x -o -m WXM WXM.ISO
製作完成後,使用模擬環境安裝所有的 MUI 套件,檢查還有哪些問題需要解決。
APPHELP 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\AppPatch\MUI\%LCID%。
ASMS 目錄,大概和 WinSxS 有關。檔案沒有安裝,推測為非必要目錄。
ER 目錄,解壓縮 MU_ 檔案,更名為 dwintl.dll,安裝到 %windir%\system32\%LCID%。
HSS 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,CAB 檔案安裝到 %windir%\pchealth\MUI\%LCID%,CHM 檔案安裝到 %windir%\Help\MUI\%LCID%。
IE5 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,IE 相關檔案安裝到 %programfiles%\Internet Explorer\MUI\%LCID%,OE 相關檔案安裝到 %programfiles%\Common Files\System\MUI\%LCID%,Web 資料夾相關檔案安裝到 %windir%\Web\mui\%LCID%。
MOVIEMK 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %programfiles%\Movie Maker\MUI\%LCID%。
NETSHOW 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%,以及 %programfiles%\Windows Media Player\MUI\%LCID%,還有 %windir%\Help\Tours\WindowsMediaPlayer\MUI\%LCID%。
OOBE 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\oobe\MUI\%LCID%。
SHELLMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\mui\%LCID%,以及 %windir%\Resources\Themes\Luna\MUI\%LCID%,還有 %windir%\Resources\Themes\Luna\Shell\*\MUI\%LCID%。
SRCHMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\srchasst\mui\%LCID%。
TOURMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\mui\%LCID%,以及 %windir%\Help\Tours\*Tour\mui\%LCID%。
除了 ASMS 目錄外,這 10 個目錄的 INF 檔案,安裝到 %windir%\mui\FALLBACK\%LCID%。
記住以上內容之後,即可拆解 LIP 套件,將檔案批次處理,放到適當的 MUI 目錄。
查詢各種語言的 LCID 和國家/區域簡稱,準備好目錄結構,以及各自的 INF 檔案。
下載各種語言的 LIPSETUP.MSI 檔案,並將檔名改為 LCID 格式,方便保存和處理。
用 msiexec /a %LCID%.msi 解出檔案。準備好批次檔,展開到各自的 LCID 目錄。
目錄 %LCID%\Windows\Help 不使用,殺。
目錄 %LCID%\Windows\Fonts 不使用,殺。
目錄 %LCID%\Windows\mui\Fallback\%LCID%\asms 不使用,殺。
目錄 %LCID%\Windows\mui\Fallback\%LCID% 的 LIP_HSC.cab 和 readme.rtf 檔案,不使用,殺。
目錄 %LCID%\Windows\mui\Fallback\%LCID% 的 mui 檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386。
目錄 %LCID%\Windows\Resources 的 4 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SHELLMUI。
目錄 %LCID%\Windows\srchasst\mui\%LCID% 的 30 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SRCHMUI。
目錄 %LCID%\ProgramFilesFolder\Internet Explorer\MUI\%LCID% 的 8 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\IE5。
目錄 %LCID%\CommonFilesFolder\System\MUI\%LCID% 的 1 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\IE5。
目錄 %LCID%\ProgramFilesFolder\Movie Maker\MUI\%LCID% 的 1 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\MOVIEMK。
目錄 %LCID%\System32\oobe\mui\%LCID% 的 107 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\OOBE。
目錄 %LCID%\System32\mui\%LCID% 的 mui 檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SHELLMUI。
目錄 %LCID%\System32\mui\%LCID% 的 hhctrlui.dll 檔案,放到 %NAME%.MUI\I386。
目錄 %LCID% 已經失去了利用價值,殺。
修改 MUI.INF 檔案的 [Languages] 區段,讓安裝程式能偵測到新增的 45 種語言。
新增三個批次處理腳本,內容如下:
@start "" "%~dp0muisetup" /i 0804 0404 0411 0412 /d 0409 /s
@start "" "%~dp0muisetup" /i 0436 041c 0401 042b 042c 042d 0445 141a 201a 0402 0403 0804 0404 041a 0405 0406 0413 0425 0429 040b 040c 042f 0456 0437 0407 0408 0447 040d 0439 040e 040f 0421 085d 083c 0410 0411 044b 043f 0457 0412 0426 0427 046e 043e 044c 043a 0481 044e 0461 0414 0814 0463 0415 0416 0816 0446 0c6b 0418 0419 0c1a 081a 041b 0424 0c0a 0441 041d 0449 0444 044a 041e 0432 041f 0422 0420 042a 0452 0435 /d 0409 /s
@start "" "%~dp0muisetup" /d 0409 /u /s
製作 ISO 檔案:
oscdimg -lMUI_WXM_DVD -t04/14/2008,12:00:00 -g -n -x -o -m WXM WXM.ISO
製作完成後,使用模擬環境安裝所有的 MUI 套件,檢查還有哪些問題需要解決。