Я занимаюсь разработкой в C #, WinForms, настольном приложении для Windows, где я использую компонент Windows Media Player. Я создал список воспроизведения (curPlaylist) и компонент WMP под названием musica (в конструкторе перетаскивание в форму). На моем ПК работает отлично (Windows 10), но когда я хочу запустить его на компьютере с Windows 7, он падает. Я получаю ошибку:
Катастрофический сбой: Исключение HRESULT: 0x8000FFFF (E_UNEXPECTED)
В этой строке:
curPlaylist = musica.playlistCollection.newPlaylist ("curPlaylist");
Я строю решение в x86. Все остальные аспекты приложения работают нормально (на моей машине все работает нормально). У меня даже есть другой компонент WPM (который не использует списки воспроизведения), и он отлично работает на компьютере с Win7. Так что это не ошибка совместимости. Я копирую на целевую машину все .dll, которые у меня есть в папке сборки.
Чего мне не хватает?