我应该如何处理安装程序的 Windows Media 功能包依赖项?

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

我最近将 Windows 桌面应用程序从对 OpenCV 3 的依赖更新为 OpenCV 4,并且发现 Windows 上的 OpenCV 版本 3.4 及更高版本依赖于 Microsoft 的“Windows Media 功能包”

。默认情况下,Windows 10N、Windows 10KN、Windows 11N 和 Windows 11KN 发行版上不安装此功能。

常见的建议是通过控制面板手动安装媒体功能包,应用程序 > 应用程序和功能 > 可选功能 > 添加功能。这适用于最终用户,但是在实现具有此依赖项的安装程序时,最佳实践是什么?安装程序是否应该通过注册表检测到媒体功能包不可用并出错,或者是否有办法以编程方式安装它?

windows installation windows-installer
1个回答
0
投票

我在运行 cv2 时遇到了同样的问题。

不知道你怎么想,但我无法简单地通过 Windows 更新界面添加媒体功能包。相反,我被迫手动添加/安装媒体功能包,这是通过 CMD 完成的。

我使用了这些命令:

dism /online /remove-capability /capabilityname:Media.MediaFeaturePack~~~~0.0.1.0
dism /online /add-capability /capabilityname:Media.MediaFeaturePack~~~~0.0.1.0

希望这有帮助!

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