Windows 11 UWP 应用程序在 Windows.Media.Playback.MediaPlayer 构造函数上抛出 FileNotFoundException

问题描述 投票:0回答:1

我正在调试 Xamarin.Forms.UWP 应用程序上的问题。 我有多台 Windows 11 机器,当我从 Windows 商店安装它时,我的程序运行良好,但在其他供应商的机器上(可能有不同的 Windows 映像?),程序崩溃了

'找不到指定的模块。 (HRESULT 的异常: 0x8007007E)'.

我已将问题追溯到以下调用:

var x = new MediaPlayer();

仅包含此行的新 UWP 应用程序也会以同样的方式崩溃,因此它不是我的应用程序。

此 MediaPlayer 类来自 Windows.Media.Playback 命名空间,这似乎位于存在的文件位置:C:\Program Files (x86)\Windows Kits \References .0.22621.0\Windows.Foundation.UniversalApiContract .0.0.0\Windows.Foundation.UniversalApiContract.winmd

Windows Media Player 可能与该库完全无关,但作为测试,我从 Windows 商店下载了 Windows MediaPlayer(Windows 11 不再嵌入 Windows Media Player)。当我尝试打开该程序时,它说

'媒体播放器无法启动。媒体播放器因缺少而无法工作 媒体框架。'

也许这与我的问题有关。搜索此内容时,我找到了与启用 Windows 功能“Windows features\Windows Media Player”相关的文章,但这在此框中不可用。

知道我需要修复/更新/安装什么 Windows 组件才能完成这项工作吗?

问题箱上的Windows版本是23H2,已安装所有更新。

c# uwp windows-media-player
1个回答
0
投票

@Raymond 你说得完全正确。这是 Windows 11 pro N 安装,缺少媒体功能包。感谢您的快速答复。这解决了它。

© www.soinside.com 2019 - 2024. All rights reserved.