обновить проект vb6 с помощью msdxm.ocx до wmp.dll - PullRequest
0 голосов
/ 02 февраля 2011

У нас есть устаревшее приложение vb6, которое использует древний компонент Windows Media Player, msdxm.ocx, для вставки ультразвуковых (беременных) видео в медицинские записи.

Это больше не работает в Windows 7: у него более новая версия msdxm.ocx, на которую нельзя ссылаться из vb6.

Более новая версия встраиваемого проигрывателя - wmp.dll, поэтому мы планируем обновить приложение до более новой версии для Windows 7.

Прежде чем мы сами должны все это выяснить: есть ли у кого-то опыт с этим обновлением с msdxm.ocx до wpm.dll? Есть ли список вещей, которые следует учитывать при обновлении? Или таблица для преобразования констант и событий из первого во второе?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2013

msdxm.ocx все равно должен работать, если вы поместите файл OCX в C: \ Windows \ SysWOW64 и зарегистрируете его.

Я попробовал свою Win7, и она работает на моем старом музыкальном проигрывателе.

Хотя не знаю, что такое Windows 8, но она может быть прежней, MS может снова изменить папку.

0 голосов
/ 02 февраля 2011

Я не видел, чтобы что-нибудь перечисляло их объектные модели бок о бок или предлагало какое-либо "преобразование".

msdxm.ocx действительно представлял собой объект IE с возможностью написания сценариев и не должен был использоваться в программах VB6. Много людей, хотя. В Windows 7 все еще есть этот OCX, но начиная с Vista (или, может быть, IE7?), Его интерфейсы изменились таким образом, что это, кажется, препятствует использованию в программах VB6.

Возможно, вы захотите попробовать запустить такой инструмент, как ActiveX Documenter , кроме рабочих версий обеих библиотек, чтобы помочь вашим усилиям. Выходные документы RTF могут быть отправной точкой для написания вашего собственного руководства по конверсии.

...