由于Windows K / KN系统未安装媒体功能包,因此我的应用程序中的组件之一在Windows上出现了故障。为避免这种情况,我想在安装期间添加检查以查看当前系统上是否安装了Media Feature Pack。但是,我没有找到足够的有关MFP的信息。
对于大多数版本的Windows,它已经安装了,但是某些Windows 8和8.1安装中没有。我需要一种编程方式来做到这一点。
我需要任何一种信息来实现这一目标:
可用于确定是否安装了Media Feature Pack的regkeys是什么?Media Feature Pack(如.NET Framework / VC重新分发)是否设置了一些可用于确定此内容的regkey?
有没有可用于检测媒体功能包的API?
是否有任何可用于检测的DLL?
我知道mf.dll和mfplat.dll安装在sys32文件夹中,但是我可以依靠这两个文件进行MFP检测吗?
找到了答案,如果有帮助,可以在此处发布。注册表项位于:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Setup \ WindowsFeatures \ WindowsMediaVersion
一些链接:
http://support.microsoft.com/kb/922474
这将帮助您检测实际的Windows风格:
http://msdn.microsoft.com/zh-cn/library/ms724358%28v=vs.85%29.aspx
http://msdn.microsoft.com/zh-CN/library/aa394239%28v=vs.85%29.aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句