在Windows XP或Windows 2003系统下,使用Visual C++ 6.0或Visual Studio 2005开发包含Windows Media Player(以下简称“WMP”)控件的应用程序时,可能会出现进度条无法自动播放的问题,导致此问题的原因与Windows Media Player的版本(即wmp.dll文件的版本)有关,具体解决方法如下:
a) Windows XP系统
1) 安装WMP 11;
2) 安装KB2378111补丁来更新wmp.dll的版本为11.0.5721.5280,此版本的wmp.dll文件不会导致进度条无法自动播放的问题。
b) Windows 2003系统(不支持WMP11)
1) 修改安装包的后缀名为“zip”,使用WinRAR软件将该文件解压缩;
2) 设置“wmp11.exe”和“wmfdist11.exe”的兼容性运行模式为Windows XP,按顺序分别运行“wmp11.exe”和“wmfdist11.exe”完成WMP11的安装;
3) 复制wmp.dll(11.0.5721.5280)至“C:\WINDOWS\system32”和“C:\WINDOWS\system32\dllcache”路径中来替换原来wmp.dll。若操作系统提示Windows文件保护,点击“取消”即可。
注1:以下为支持Windows XP和Windows2003操作系统的WMP版本历史。
|
版本 |
发布日期 |
最新版本 |
支持的操作系统 |
|
WMP 11 |
2006年10月30日 |
11.0.6002.18311 |
Windows Server 2008 Windows Vista Windows XP SP2及SP3 |
|
WMP 10 |
2004年10月12日 |
10.00.00.4058 |
Windows Server 2003 SP2 Windows XP |
|
WMP 9 |
2003年1月27日 |
9.00.00.4503 |
Windows XP Windows 2000 Windows Me Windows 98 SE |
|
WMP 8 |
2001年10月25日 |
|
Windows XP |
注2:WMP控件通过wmp.dll文件导出,以下为wmp.dll文件的版本历史。
对于所有受支持的基于x86的Windows XP版本
|
文件名称 |
版本 |
发布日期 |
|
Wmp.dll |
10.0.0.4081 |
25-Aug-2010 |
|
Wmp.dll |
11.0.5721.5280 |
26-Aug-2010 |
|
Wmp.dll |
9.0.0.4510 |
27-Aug-2010 |
对于所有受支持的基于x86的Windows Server 2003版本
|
文件名称 |
版本 |
发布日期 |
|
Wmp.dll |
10.0.0.4008 |
30-Aug-2010 |
本文介绍了解决Windows XP和Windows 2003系统下使用Visual C++ 6.0或Visual Studio 2005开发的应用程序中Windows Media Player控件进度条无法自动播放的问题。解决方案包括升级WMP版本至11并安装特定补丁。
1027

被折叠的 条评论
为什么被折叠?



