这是我的错误还是MS的错误?

        昨天在MS的网站上下载了一个Media Player SDK.在SDK中有一个例子,是关于.net编程的。不过等我注册完dll,打开这个.net项目的时候却发现不能运行,提示有错误!
       当你安装好SDK后,会在安装目录下面的redist有一个wmppia.dll。在安装目录的samples\dotNet下是.net程序,同时还有一个注册这个dll的脚本。由于这个注册脚本针对的是.net2002的环境,所以在运行这个叫本前需要修改一下路径。
       注册成功后打开这个测试程序,运行后你会发现:“AxMicrosoft.MediaPlayer.Interop.AxWindowsMediaPlayer” 并不包含对“controls”的定义
这个错误!
       通过对象浏览器你会发觉controls属性的确不在AxWindowsMediaPlayer这个类中,他在Microsoft.MediaPlayer.Interop.WindowsMediaPlayerClass中,而且程序中的很多属性都是WindowsMediaPlayerClass所具有的。但是Player却定以的是AxWindowsMediaPlayer类型。如果你将Player修改为WindowsMediaPlayerClass类型,那么又将会出现很多的错误!
       另外,MSDN上的一篇文章《在 Visual Basic .NET 应用程序中播放数字媒体》好像也有这个问题,我不知道这些程序在2002下面能够通过?这难道是2003环境和2002的区别?
       Media SDK下载:http://www.microsoft.com/downloads/details.aspx?FamilyID=e43cbe59-678a-458a-86a7-ff1716fad02f&DisplayLang=en
posted @ 2004-06-04 15:40  agaric  阅读(1258)  评论(1编辑  收藏  举报