Как воспроизвести видео через .net в Windows 7 - PullRequest
0 голосов
/ 24 февраля 2011

Я настроил приложение для воспроизведения видео, используя библиотеку, предложенную здесь , это прекрасно работало для меня долгое время, пока моя машина не была обновлена.В 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)`

Я установил DirectX SDK в июне 2010 года и все еще получаю эту ошибкуЕсть ли другая библиотека, которую я должен использовать, или какая-то настройка, которую нужно изменить?

1 Ответ

2 голосов
/ 24 февраля 2011

Полагаю, вы используете систему x64. Похоже, вы используете версию, скомпилированную для x86 вместо x64. Попробуйте получить новую версию с веб-сайта DirectX и обязательно включите версию x64 в программу, которую вы запускаете. И восстановите свою библиотеку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...