Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-不支持Windows Media Player时出错_C#_Windows_Media Player_Wmp - Fatal编程技术网

C#-不支持Windows Media Player时出错

C#-不支持Windows Media Player时出错,c#,windows,media-player,wmp,C#,Windows,Media Player,Wmp,我在我的c#-项目中使用windows media player(Interop.WMPLib.dll和AxInterop.WMPLib.dll)从服务器播放mp3。唯一的问题是,如果电脑不支持windows media player(未安装或其他),我的应用程序只会给出一个错误(没有例外,只是一个“windows错误”),并且不会启动 那么,是否可以检查windows media player是否受支持?仅仅检查操作系统是否受支持可能没有帮助 有没有比WMP更好的播放MP3的方式 提前感谢。查

我在我的c#-项目中使用windows media player(Interop.WMPLib.dll和AxInterop.WMPLib.dll)从服务器播放mp3。唯一的问题是,如果电脑不支持windows media player(未安装或其他),我的应用程序只会给出一个错误(没有例外,只是一个“windows错误”),并且不会启动

那么,是否可以检查windows media player是否受支持?仅仅检查操作系统是否受支持可能没有帮助

有没有比WMP更好的播放MP3的方式


提前感谢。

查看键
HKLM\Software\Microsoft\Active Setup\Installed Components\{22d6f312-b0f6-11d0-94ab-0080c74c7e95}
HKLM\Software\Microsoft\MediaPlayer\
下的IsInstalled值。如果已安装,则为1

如果你不想依赖WMP,也可以尝试第三方玩家。VLC还支持许多编解码器





查看键
HKLM\Software\Microsoft\Active Setup\Installed Components\{22d6f312-b0f6-11d0-94ab-0080c74c7e95}
HKLM\Software\Microsoft\MediaPlayer\
下的IsInstalled值。如果已安装,则为1

如果你不想依赖WMP,也可以尝试第三方玩家。VLC还支持许多编解码器





我想将这个问题扩展到更高的层次,并通过编程解决缺少媒体播放器的问题,因为这是我解决方案中不必要的部分。
如果有兴趣,请检查

我想将这个问题扩展到更高的级别,并通过编程解决缺少媒体播放器的问题,因为这是我解决方案中不必要的部分。
如果感兴趣,请检查

谢谢,我会尝试一下。因此,检查注册表键非常有效,但是如果WMP控件不受支持/存在,我如何禁用它?如果不受支持,您可能希望使用VLC来显示播放器。您需要知道如何在自己的应用程序中使用thirdpart dll。谢谢,我会尝试一下。因此,检查注册表项非常有效,但是如果WMP控件不受支持/不存在,我如何禁用它?如果它不受支持,您可能希望使用VLC来显示播放器。您需要知道如何在自己的应用程序中使用thirdpart dll。