首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Microsoft.DirectX.AudioVideoPlayback播放视频错误;程序集版本错误

使用Microsoft.DirectX.AudioVideoPlayback播放视频错误;程序集版本错误
EN

Stack Overflow用户
提问于 2014-02-15 14:56:34
回答 1查看 1.9K关注 0票数 3

我试图使用程序集Microsoft.DirectX.AudioVideoPlayback将视频嵌入到基于c# windows窗体的应用程序中,但会出现以下错误

代码语言:javascript
复制
Mixed mode assembly is built against version 'v1.1.4322' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

我正在使用VisualStudio2010Microsoft4.0版本.NET DirectX SDK是否还安装了任何更新版本的链接库或其他任何选项?

代码:

代码语言:javascript
复制
using Microsoft.DirectX.AudioVideoPlayback;
namespace MathBook
{
    public partial class Form1 : Form
    {
        Video vd;
        public Form1()
        { InitializeComponent(); }

        private void Form1_Load(object sender, EventArgs e)
        { }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                vd = new Video(@"absolute_file_location.wmv", true);
                vd.Owner = panel1;
                vd.Play();
            }
            catch (Exception ex) { }
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-15 15:02:13

正如错误消息所述,您需要其他配置信息。

在应用程序配置文件中将useLegacyV2RuntimeActivationPolicy设置为true

代码语言:javascript
复制
<startup useLegacyV2RuntimeActivationPolicy="true">
   <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21799162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档