You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022/2019中无法使用Windows Media Player控件求助

解决Visual Studio中Windows Media Player控件无法添加及设计器报错问题

一、修复COM组件注册(核心步骤)

以管理员身份打开命令提示符,执行对应命令注册Windows Media Player的COM组件:

regsvr32 "C:\Windows\System32\wmp.dll"

如果是32位系统,替换路径为C:\Windows\SysWOW64\wmp.dll

二、手动添加WMP控件引用及工具箱项

  1. 生成AxHost包装类
    打开Visual Studio自带的开发者命令提示符,切换到你的项目目录,执行:

    aximp "C:\Windows\System32\wmp.dll"
    

    执行后会生成AxWMPLib.dll和WMPLib.dll两个文件。

  2. 添加项目引用
    右键项目 → 选择添加引用 → 点击浏览,选中刚才生成的两个dll文件,添加到项目中。

  3. 添加到工具箱
    右键工具箱空白处 → 选择选择项 → 切换到**.NET Framework组件标签 → 点击浏览**,选中AxWMPLib.dll,确认后Windows Media Player控件就会出现在工具箱中。

三、修复现有项目的设计器报错

  1. 移除项目中原有AxWMPLib和WMPLib的引用。
  2. 按照上面的步骤重新添加手动生成的引用。
  3. 打开窗体的设计器,删除原有报错的AxWindowsMediaPlayer控件,从工具箱重新拖放控件到窗体,让设计器自动生成正确的InitializeComponent代码。
  4. 清理解决方案(生成 → 清理解决方案),删除项目目录下的bin和obj文件夹,重新生成项目。

四、额外排查项

  • 确保Visual Studio始终以管理员身份运行,避免权限不足导致的组件加载失败。
  • 检查Windows 11的可选功能:打开设置 → 应用 → 可选功能,确认Windows Media Player已安装,未安装则点击添加功能进行安装。

内容的提问来源于stack exchange,提问作者David Burden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 02:55:28