c# - 为什么我的 Windows Media Player 组件未添加到 Visual Studio 2019 中的 WinForms 工具箱?
问题描述
目标。 我正在尝试为下载的视频构建自动字幕软件。我需要观看视频,听音频,查看语音识别器读取的内容并进行我需要的任何更改。因此,我决定 Windows Media Player 组件最适合观看和播放视频。
预期的结果 我应该能够转到工具箱 >>右键单击 >> 选择项目... >> COM 组件 >>选中 Windows Media Player 复选框>> 确定。并让组件显示在我的工具箱中。
实际结果 “所有工具”选项卡在我的工具箱中展开,但找不到我的“axWindowsMediaPlayer1”。没有错误消息,事实上,我得到一个框告诉我它已成功添加。但是再一次,我试图找到它,但它无处可寻。
我试过的
- 关闭 Visual Studio 2019 并重新打开它。
- 从 4.0 切换到 3.1。
- 使用 Wmp.dll 文件从 system32 添加表单。
- 重置工具箱。
- 在工具箱中创建一个新选项卡并尝试将其添加到那里(这会导致选项卡自行移除)。
- 从工具箱中删除所有组件(我尝试过的任何时候都不起作用)。
- 再次阅读有关添加 Windows Media Player的Microsoft 文档。
解决方案
它对我有用(VS 2019 v16.9.4;.NETFramework 4.8)。
- 打开 Visual Studio 2019
- 点击
- 在 VS 菜单中,单击文件
- 选择新建
- 选择项目
- 单击Windows 窗体应用程序 (.NET Framework)
- 单击下一步
- 输入所需的项目名称。对于框架,选择.NET Framework 4.8
- 单击创建
打开解决方案资源管理器
- 在 VS 菜单中,单击查看
- 选择解决方案资源管理器
打开工具箱
- 在 VS 菜单中,单击查看
- 选择工具箱
将 Windows Media Player 添加到工具箱
- 单击所有 Windows 窗体
- 选择选择项目
在工具箱中,单击“Windows Media Player”,按住鼠标按钮并将控件拖到 Form1 上。
推荐阅读
- drupal-8 - Drupal动态缓存页面增加
- javascript - 使用javascript拆分字符串并相应地显示结果?
- java - 如何在不启动该活动的情况下从不同的活动填充列表视图
- html - 如何在专注于另一类的同时改变一个类
- elasticsearch - 设置 ElasticSearch 以仅在每个客户的数据中进行搜索的最佳方式
- angular - 离子如何匹配数组中的单词
- c# - 如何从任务在主线程上运行语句
- svg - 为什么 Safari 不显示我的 SVG 路径元素?
- json - 我可以从 IBM WATSON 中用 JSON 字符串编写的 HTML 代码中获取 HTML id
- mongodb - MGO 查询嵌套对象数组