【问题标题】:How do I play a video through .net in windows 7如何在 Windows 7 中通过 .net 播放视频
【发布时间】:2011-02-24 15:22:55
【问题描述】:

我已经设置了一个应用程序来使用建议的库 here 播放视频,这对我来说非常有用,直到我的机器升级。在 Windows 7 中,我得到以下在 XP 下从未见过的异常​​:

`System.BadImageFormatException:  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
    at MainApp.Controls.MediaControl.StopVideo()
    at System.Windows.Forms.Form.WmClose(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)`

我已经安装了 2010 年 6 月版的 DirectX SDK,但仍然出现此错误。我应该使用其他库还是需要更改某些设置?

【问题讨论】:

  • 您使用的是“N”版本的 windows 吗?某些版本不带媒体播放器

标签: .net winforms video windows-7


【解决方案1】:

我相信您使用的是 x64 系统。 看起来您使用的是为 x86 而不是 x64 编译的版本。尝试从 directx 网站获取新版本,并确保在您正在运行的程序中包含 x64 版本。并重建你的图书馆。

【讨论】:

  • 或者专门为 x86 编译您的 EXE,如果没有 x64 版本,则不要编译任何 CPU。
  • 现在我专门为 x86 编译,我必须找到 DirectX 的 x64 版本。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 1970-01-01
  • 1970-01-01
  • 2012-11-11
相关资源
最近更新 更多