我的应用程序中的一个组件在 Windows 上失败了,因为 Windows K/KN 系统没有安装媒体功能包。为了防止这种情况,我想在安装时添加一个检查,以查看当前系统上是否安装了 Media Feature Pack。但是,我还没有找到有关 MFP 的足够信息来执行此操作。
对于大多数版本的 Windows,它已经安装,但某些 Windows 8 和 8.1 安装没有它。我需要一种编程方式来做到这一点。
我需要任何信息来实现这一点:
- 基于Regkey
可用于确定是否安装了 Media Feature Pack 的 regkeys 是什么?媒体功能包(如 .NET 框架/VC 重新分发)是否设置了一些可用于确定这一点的 regkey?
是否有任何 API 可用于检测 Media Feature Pack?
是否有任何 DLL 可用于检测?
我知道 mf.dll 和 mfplat.dll 安装在 sys32 文件夹中,但是我可以依靠这两个文件进行 MFP 检测吗?