2013-05-02 3 views
0

У меня есть приложение C#, которое загружает видео с YouTube. Все работает отлично, на моем компьютере, но когда я открываю тот же файл на другом компьютере, я получаю ошибку, как показано на изображении.C# windows media player и wmplib

Я проверил, что файл wmplib уже найден в папке выпуска.

Кто-нибудь знает, что может вызвать эту проблему?

enter image description here

+0

Вам не нужна ссылка «Interop.WMPLib» для запуска вашего приложения. Рассмотрите возможность упаковки с помощью вашего установщика. – Ryan

ответ

1

Эта ошибка означает, что либо файл Interop.WMPLib.dll отсутствует, или один из его зависимостей отсутствует.

Во-первых, убедитесь, что Interop.WMPLib.dll находится в той же папке, что и ваш исполняемый файл.

Если это так, это означает, что одна из зависимостей отсутствует. Чтобы узнать, какая зависимость отсутствует, используйте .NET framework's Assembly Binding Log Viewer tool. Он скажет вам, какая зависимость не загружалась.

Смежные вопросы