Программа C # всегда дает сбой при создании объекта кодировщика Windows Media

Я использую Windows Vista x86 + VSTS 2008. При создании нового объекта кодировщика Windows Media using оператор

Кодировщик WMEncoder = новый WMEncoder ();

Моя программа всегда дает сбой в VSTS 2008. Вот снимок экрана. Есть идеи, что не так?

http://i40.tinypic.com/2v96uqo.jpg

заранее спасибо, Джордж


person George2    schedule 06.05.2009    source источник
comment
Я думаю, вам нужно отлаживать и отображать тип исключения / трассировки стека   -  person Ahmed Said    schedule 06.05.2009
comment
Могу ли я отлаживать внутри Windows Media SDK? Он не поставляется с исходным кодом.   -  person George2    schedule 06.05.2009


Ответы (1)


Похоже, проблема может быть в кодировщике Windows Media: http://support.microsoft.com/kb/929182

Возможно, вам просто придется обновить WME, чтобы это работало. В качестве теста вы можете попробовать это на XP, чтобы проверить, работает ли это - если да, то, скорее всего, это версия WME для Vista.

Похоже, это дубликат https://stackoverflow.com/questions/493069/wmencoder-issue

person E.Z. Hart    schedule 06.05.2009
comment
Исправление, по-видимому, описывает проблему, с которой я столкнулся - сбой при создании нового экземпляра объекта кодировщика, но когда я устанавливаю исправление, после успешной установки из мастера установки версии DLL Wmenceng.dll по-прежнему 9.0.0.2980, а не 9.0.0.3352 . - person George2; 08.05.2009
comment
Я проверил, что ваше решение работает, круто! Я пометил ваш ответ как ответ. - person George2; 09.05.2009
comment
У меня есть связанный с этим вопрос: stackoverflow.com/questions/843100/ Буду признателен, если вы могли бы поделиться некоторыми своими замечаниями. :-) - person George2; 09.05.2009