为什么我的 Windows Media Player 组件没有在 Visual Studio 2019 中添加到我的 WinForms 工具箱中?

Why isn't my Windows Media Player Component being added to my WinForms toolbox in Visual Studio 2019?

目标。 我正在尝试为下载的视频构建一个自动字幕软件。我需要观看视频、收听音频、查看语音识别器读取的内容并进行任何我需要的更改。所以我决定 Windows 媒体播放器组件最适合观看和播放视频。

预期结果 我应该可以转到工具箱 >> 右键单击​​ >> 选择项目... >> COM 组件 >> 检查 Windows 媒体播放器复选框 >> 确定。并将组件显示在我的工具箱中。

实际结果 “所有工具”选项卡在我的工具箱中展开,但找不到我的“axWindowsMediaPlayer1”。没有错误消息,事实上,我收到一个框,告诉我它已成功添加。但是,我再次尝试找到它,但无处可寻。

我试过的

  1. 2019 年 Visual Studio 结束并重新开始。
  2. 从 4.0 切换到 3.1。
  3. 使用 Wmp.dll 文件从 system32 添加表单。
  4. 正在重置工具箱。
  5. 在工具箱中创建一个新选项卡并尝试将其添加到那里(这会导致选项卡自行删除)。
  6. 正在从工具箱中删除所有组件(在我尝试的任何时候都不起作用)。
  7. 再次阅读 Microsoft's Documentation 添加 Windows 媒体播放器。

它适用于我(VS 2019 v16.9.4;.NETFramework 4.8)。

  • 打开 Visual Studio 2019
  • 点击
  • 在 VS 菜单中,单击 文件
  • Select 新建
  • Select 项目
  • 单击 Windows 表单应用程序 (.NET Framework)
  • 点击下一步
  • 输入所需的项目名称。对于框架,select .NET Framework 4.8
  • 单击创建

打开解决方案资源管理器

  • 在 VS 菜单中,单击 查看
  • Select 解决方案资源管理器

打开工具箱

  • 在 VS 菜单中,单击 查看
  • Select 工具箱

将 Windows 媒体播放器添加到工具箱

  • 单击 所有 Windows 表单
  • Select 选择项目

在工具箱中,单击“Windows Media Player”,按住鼠标按钮并将控件拖到 Form1 上。