社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 2479阅读
  • 4回复

Windows Media Player10及相关补丁的集成

楼层直达
级别: 管理员
发帖
3549
飞翔币
5005
威望
64392
飞扬币
51613
信誉值
815
Windows Media Player10及相关补丁的集成
WMP10的集成:
1.下载到最新的WMP10安装包(目前为10.00.00.3802)
2.用Winrar将其解压缩到某个目录,假设为WMP10Temp
3.删除WMP10Temp中无用文件
*.inf/control.xml/Sycnpl**.wpl/eula.txt/*.chm/*.png
4.将所有*.cat文件移动到其他目录待用(当然也可以扔了)
5.经过以上处理以后,WMP10Temp中所含文件应为89个
6.新建一个Temp目录,将WMP10Temp目录移入Temp目录
7.在Temp目录下创建一个cmd脚本,可以命名为wmp10i.cmd,代码如下:
代码:
rem Compressing Files
for /f %%i in ('dir WMP10Temp /b') do makecab /D CompressionType=LZX /D CompressionMemory=21 WMP10Temp\%%i 8.双击运行wmp10i.cmd
9.将生成的89个*.??_文件移入i386目录
注意:替换文件的处理参看hotfixes集成方案D中的说明,SFC关闭的情况下可以直接无视这步
10.如果你想用SFC来保护WMP10的文件,那么将上面提取的10个cat文件移入i386\svcpack目录并编辑svcpack.inf文件,代码如下:
代码:
[ProductCatalogsToInstall]
codecs10.cat
DRM10.cat
MPCD10.cat
MPPRE10.cat
MPSTUB10.cat
WMDM10.cat
WMFSDK10.cat
WMP10.cat
WMSET10.cat
WPD10.cat 当然你可以先用makecab对这些文件进行压缩以节约空间
WMP10的补丁集成:
这个过程应该在WMP10集成步骤2做完以后开始
1.下载WMP10的补丁,比如升级到10.00.00.3923所需的KB891122和加速HDTV的KB888656
2.解压以上两个补丁,并提取其中相应文件,其中KB891122需要再次解压一次文件,具体操作过程见图所示(如何解压提取参见Hotfixes补丁集成方案D)
3.将解压后的文件复制到WMP10Temp目录,注意复制顺序,比如这里就需要先把KB891122的文件覆盖到WMP10Temp,然后才是KB888656
4.参照WMP10集成教程步骤3继续
注:图1/2/3为KB891122的说明,图4为KB888656的说明
 
我们一直在努力!
级别: 光盘初级
发帖
55
飞翔币
343
威望
76
飞扬币
6203
信誉值
0
只看该作者 4 发表于: 2006-09-07
我就不懂!
很简单的集成方法被弄得这么复杂!
:call:
级别: *
发帖
*
飞翔币
*
威望
*
飞扬币
0
信誉值
0
只看该作者 3 发表于: 2006-06-24
谢谢分享
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 2 发表于: 2006-06-22
学习了,谢凡哥
级别: 管理员
发帖
3549
飞翔币
5005
威望
64392
飞扬币
51613
信誉值
815
只看该作者 1 发表于: 2006-06-22
方法二
下面我们集成WMP10到XP的安装文件。
把下载的WMP10安装文件改名为:“MP10Setup”放到D盘根目录。
把下面这段代码保存为后缀为.cmd文件也放到D盘根目录(当然也可以放到其它地方,前提是你要修改对应的代码里的目录。),然后运行它。
最后将在D盘根目录生成一个wmp10文件夹。
把D:\wmp10 文件夹中的文件复制到D:\XP\i386 目录中. 提示是否要覆盖时, 请按确定。
现在你就要编辑 I386\HIVEDEF.INF 文件了:
请在节 [AddReg] 下添加以下行:
代码:
HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1完成! Windows Media Player 10 现在已被完全整合了。
就是这段代码了:
代码:
TITLE 将Windows Media Player 10集成到WinXP安装文件 By bd540

引用



@ECHO OFF
SET P=d:\WMP10TMP
SET OUT=d:\WMP10
SET C=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /L %OUT% %P%\
SET TotalSteps=3
IF EXIST %P% RD %P%
IF EXIST %OUT% RD %OUT%
COLOR 1C
CLS
ECHO.
ECHO.
ECHO 这个批处理文件将会帮助你整合 Windows Media Player 10!
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% 正在将文件移动到 %OUT% 中并将其快速压缩...
ECHO.
ECHO.
ECHO.
ECHO 2/%TotalSteps% 正在将文件移动到 %OUT% 中并将其快速压缩...
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 3/%TotalSteps% 现在轮到你了...
ECHO.
ECHO.
ECHO.
ECHO 3/%TotalSteps% 现在轮到你来操作了...
ECHO.
ECHO.
ECHO A) 首先, 要将文件夹 %OUT% 中的文件复制到你的安装文件所在的目录 i386 中. 当问你是否要覆盖文件时, 请点击 '是'.
ECHO.
ECHO.
ECHO B) 现在你就要编辑 I386\HIVEDEF.INF 文件了:
ECHO.
ECHO 在节 [AddReg] 下添加以下行:
ECHO.
ECHO HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1
ECHO.
ECHO.
ECHO.
ECHO 完成! Windows Media Player 10 现在已被完全整合了!
ECHO.
PAUSE
CLS
EXIT
:ERR
CLS
TITLE ERROR: 无法找到 MP10SETUP.EXE!
ECHO.
ECHO.
ECHO.
ECHO 无法找到 MP10Setup.exe! 请把这个批处理文件放到有 MP10Setup.exe 的文件夹中!
ECHO.
PAUSE
EXIT