天天看點

CD光牒啟動區基礎知識(五) 将 Windows Media Player 10.0 內建到安裝CD光牒

正常情況下,繼承了 SP2 更新檔包的 Windows XP 中的 Windows Media Player 播放器的版本是 9.0,如何将 10.0 版本的 WMP 內建到安裝檔案中,使初安裝的 Windows XP 就具有了 WMP10 呢?老毛桃根據網上一些朋友寫的內建 WMP10 的方法,和一些現成的 WMP10 內建的程式,部分修改了制作方法,使之運作更加友善、直覺、可靠。

具體批處理内容如下:內建 WMP10.CMD

@ECHO OFF

TITLE Windows Media Player 10 內建包制作工具 V1.1 - By 老毛桃

FOR /F %%I IN ('CD') DO SET P=%%I/WMP10TMP

SET OUT=I386

SET C=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /D MaxDiskSize=CDROM /D Cabinet=ON /D Compress=ON /D FolderSizeThreshold=5000000 /L %OUT% %P%/

SET TotalSteps=4

IF EXIST %P% RD %P%

IF EXIST %OUT% RD %OUT%

COLOR 0A

CLS

ECHO.

ECHO.

ECHO 程式将要制作 Windows Media Player 10 的內建包. . .

ECHO.

ECHO 請確定 Windows Media Player 10 的安裝檔案 MP10SETUP.EXE 存在于目前路徑中

ECHO.

ECHO.請確定本程式所在的路徑(包括父路徑)中不許有空格

ECHO.

ECHO.

ECHO.

PAUSE

IF NOT EXIST MP10Setup.exe GOTO ERR

CLS

TITLE 1/%TotalSteps% 正在解壓縮 MP10Setup.exe 到 %P%. . .

ECHO.

ECHO.

ECHO.

ECHO 1/%TotalSteps% 正在解壓縮 MP10Setup.exe 到 %P%. . .

ECHO.

ECHO.

START /WAIT MP10Setup.exe /C /Q /T:%P%

ECHO.

ECHO 解壓縮完成!

ECHO.

PAUSE

CLS

TITLE 2/%TotalSteps% 正在删除不需要的檔案. . .

ECHO.

ECHO.

ECHO.

ECHO 2/%TotalSteps% 正在删除不需要的檔案. . .

ECHO.

ECHO.

DEL /F /S /Q %P%/audiodev.dll %P%/syncpl??.wpl %P%/drmupgds.exe %P%/wpd*.* %P%/wmpe*.* %P%/wmdrm*.dll %P%/msoobci.dll %P%/uWDF.exe %P%/wdf*.* %P%/wmlaunch.exe %P%/wmpsrcwp.dll %P%/wmsetsdk.exe %P%/wmvadv*.dll

DEL /F /S /Q %P%/*.acm %P%/*.cat %P%/*.chm %P%/*.inf %P%/*.png %P%/*.txt %P%/*.wmz  %P%/*.xml

ECHO.

ECHO 删除檔案完成!

ECHO.

PAUSE

CLS

TITLE 3/%TotalSteps% 正在移動檔案并壓縮到 %OUT%. . .

ECHO.

ECHO.

ECHO.

ECHO 3/%TotalSteps% 正在移動檔案并壓縮到 %OUT%. . .

ECHO.

ECHO.

ECHO 開始. . .

ECHO 61 個檔案已壓縮. . .

ECHO.

ECHO.

%C%wmplayer.adm

%C%asferror.dll

%C%blackbox.dll

%C%CEWMDM.dll

%C%custsat.dll

%C%DRMClien.dll

%C%DrmStor.dll

%C%drmv2clt.dll

%C%LAPRXY.DLL

%C%mpvis.DLL

%C%msnetobj.dll

CLS

ECHO.

ECHO 剩餘 50 個待壓縮檔案. . .

ECHO.

ECHO.

ECHO.

%C%MsPMSNSv.dll

%C%MsPMSP.dll

%C%msscp.dll

%C%MSWMDM.dll

%C%qasf.dll

%C%WMADMOD.DLL

%C%WMADMOE.DLL

%C%WMASF.DLL

%C%WMDMLOG.dll

%C%WMDMPS.dll

CLS

ECHO.

ECHO 剩餘 40 個待壓縮檔案. . .

ECHO.

ECHO.

ECHO.

%C%wmerror.dll

%C%wmidx.dll

%C%WMNetMgr.dll

%C%wmp.dll

%C%wmpasf.dll

%C%wmpband.dll

%C%wmpcd.dll

%C%wmpcore.dll

%C%wmpdxm.dll

%C%wmploc.DLL

CLS

ECHO.

ECHO 剩餘 30 個待壓縮檔案. . .

ECHO.

ECHO.

ECHO.

%C%wmpshell.dll

%C%wmpui.dll

%C%WMSDMOD.DLL

%C%WMSDMOE2.DLL

%C%WMSPDMOD.DLL

%C%WMSPDMOE.DLL

%C%WMVCORE.DLL

%C%WMVDMOD.DLL

%C%WMVDMOE2.DLL

%C%logagent.exe

CLS

ECHO.

ECHO 剩餘 20 個待壓縮檔案. . .

ECHO.

ECHO.

ECHO.

%C%migrate.exe

%C%setup_wm.exe

%C%unregmp2.exe

%C%wmplayer.exe

%C%wmp.ocx

%C%Plylst1.wpl

%C%Plylst10.wpl

%C%Plylst11.wpl

%C%Plylst12.wpl

%C%Plylst13.wpl

CLS

ECHO.

ECHO 剩餘 10 個待壓縮檔案. . .

ECHO.

ECHO.

ECHO.

%C%Plylst14.wpl

%C%Plylst15.wpl

%C%Plylst2.wpl

%C%Plylst3.wpl

%C%Plylst4.wpl

%C%Plylst5.wpl

%C%Plylst6.wpl

%C%Plylst7.wpl

%C%Plylst8.wpl

%C%Plylst9.wpl

IF EXIST %P% RD /S /Q %P%

ECHO.

ECHO.

ECHO.

ECHO 壓縮完成!

ECHO.

PAUSE

CLS

TITLE 4/%TotalSteps% 現在需要你手動操作. . .

ECHO.

ECHO.

ECHO.

ECHO 4/%TotalSteps% 現在需要你手動操作. . .

ECHO.

ECHO.

ECHO 請将 %OUT% 檔案夾複制到你的 XP 安裝根目錄下。當提示覆寫檔案時,點選“是”。

ECHO.

ECHO.

ECHO.

ECHO 然後打開原 XP 安裝檔案夾下的 HIVEDEF.INF,在 [AddReg] 段下,添加如下字樣,即可。

ECHO (經過驗證,其實這一步略過也沒關系!)

ECHO.

ECHO HKCU,"SOFTWARE/Microsoft/MediaPlayer/Preferences","AcceptedPrivacyStatement",0x00010003,1

ECHO.

ECHO.

ECHO.

ECHO.

ECHO Windows Media Player 10 已成功內建!

ECHO.

ECHO 請按任意鍵退出. . .

PAUSE >NUL

EXIT

:ERR

CLS

TITLE 錯誤: WMP10SETUP.EXE 沒有找到!

ECHO.

ECHO.

ECHO.

ECHO WMP10Setup.exe 沒有找到! 請将擇個批處理檔案與 WMP10Setup.exe 放置到同一個檔案夾下!

ECHO.

PAUSE

EXIT 

繼續閱讀