Да, вам не нужно использовать элемент управления ActiveX. Просто используйте Project + Добавить ссылку, вкладку Обзор, выберите c: \ windows \ system32 \ wmp.dll
Но вам действительно нужен поток, который инициализируется с помощью [STAThread] или Thread.SetApartmentState () и цикл обработки сообщений (Application.Run). Требуется для COM-серверов (например, wmp.dll), для которых требуется однопотоковая квартира. COM использует цикл сообщений для маршалинга вызовов и генерации событий. Без цикла сервер заблокируется.