Обновить проект vb6 с помощью msdxm.ocx до wmp.dll
У нас есть устаревшее приложение vb6, которое использует древний компонент Windows Media Player, msdxm.ocx
, чтобы вставить ультразвуковое (беременность) видео в медицинскую карту.
Это больше не работает в Windows 7: у него более новая версия msdxm.ocx
на которую нельзя ссылаться из vb6.
Более новая версия встраиваемого плеера wmp.dll
поэтому мы планируем обновить приложение до более новой версии для Windows 7.
Прежде чем мы сами разберусь с этим трудным путем: есть ли у кого-то опыт с этим обновлением с msdxm.ocx
в wpm.dll
? Есть ли список вещей, которые следует учитывать при обновлении? Или таблица для преобразования констант и событий из первого во второе?
2 ответа
msdxm.ocx все еще должен работать, если вы поместите файл OCX в C:\Windows\SysWOW64 и зарегистрируете его.
Я пробовал на своей Win7, и она работает на моем устаревшем музыкальном проигрывателе.
Хотя я не знаю о Windows 8, но она все еще может быть такой же, MS может снова изменить папку.
Я не видел ничего, что бы перечисляло их объектные модели рядом или предлагало бы какое-либо "преобразование".
Msdxm.ocx был действительно IE-объектом с возможностью написания сценариев и не должен был использоваться в программах VB6. Много людей, хотя. Windows 7 все еще имеет этот OCX, но начиная с Vista (или, может быть, IE7?), Ее интерфейсы изменились таким образом, что, кажется, препятствует использованию в программах VB6.
Возможно, вы захотите запустить такой инструмент, как ActiveX Documenter, помимо рабочих версий обеих библиотек, чтобы помочь вам в этом. Выходные документы RTF могут быть отправной точкой для написания вашего собственного руководства по конвертации.