光盘启动区基础知识(五) 将 Windows Media Player 10.0 集成到安装光盘

本文介绍了一种将Windows Media Player 10集成到Windows XP安装文件的方法,通过批处理脚本实现自动化集成过程,使安装后的系统自带WMP10。


正常情况下,继承了 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
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值