none
wpf 播放器工作机制 c# 如何检查用户是否安装 windows media player 11 RRS feed

  • 问题

  • 鄙人在做一个wpf播放器,在win7上可以很好的工作, 但是在xp上就无法正常工作。 在论坛上看到说安装 更高版本的 windows media player 可以解决,现在安装windows media player11 是可以解决。但是由于鄙人是新手,不知道如何检测电脑是否安装windows media player 11 ,请高手指教。还有如何安装windows media player11 怎么就不用微软验证,直接安装。 
    2012年2月7日 3:29

答案

  • 因为WPF的MediaElement本身也是使用了WMP的ActiveX的核心组件,所以系统上必须有了这个才可以使用。 而关于如何检测WMP的安装的版本号 ,你只要查看注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade 这个里面的 PlayerVersion 键值。 C#如何访问注册表,请看这个:http://www.cnblogs.com/hanfeng/archive/2005/03/03/112246.html

    “如何安装windows media player11 怎么就不用微软验证” 你可以自己网上搜索,这里是不能提供给你任何方案去破坏微软正版验证流程的。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年2月7日 3:49
    版主

全部回复

  • 因为WPF的MediaElement本身也是使用了WMP的ActiveX的核心组件,所以系统上必须有了这个才可以使用。 而关于如何检测WMP的安装的版本号 ,你只要查看注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade 这个里面的 PlayerVersion 键值。 C#如何访问注册表,请看这个:http://www.cnblogs.com/hanfeng/archive/2005/03/03/112246.html

    “如何安装windows media player11 怎么就不用微软验证” 你可以自己网上搜索,这里是不能提供给你任何方案去破坏微软正版验证流程的。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年2月7日 3:49
    版主
  • 谢谢,你对我的帮助。支持你。
    2012年2月7日 4:42
  • 能不能告诉我哪里可以下载wmp的activex核心组件啊。这样就不用安装wmp了。 

    2012年2月8日 9:56
  • 能不能告诉我哪里可以下载wmp的activex核心组件啊。这样就不用安装wmp了。 


    不能独立安装这一个AX组件,必须安装WMP

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年2月9日 2:36
    版主