0

我们有一个遗留的 vb6 应用程序,它使用一个古老的 windows 媒体播放器组件,msdxm.ocx将超声(怀孕)视频嵌入病历中。

这在 Windows 7 上不再起作用:它具有msdxm.ocx无法从 vb6 引用的较新版本。

可嵌入播放器的较新版本是wmp.dll,因此我们计划将应用程序升级到适用于 Windows 7 的较新版本。

在我们不得不自己找出所有困难之前:有人有从升级msdxm.ocx到的经验wpm.dll吗?升级时是否有需要考虑的事项列表?还是一个表格来将常量和事件从第一个转换为第二个?

4

2 回答 2

0

我没有看到任何东西并排列出他们的对象模型或提供任何“转换”。

msdxm.ocx 实际上是一个可编写脚本的 IE 对象,不应该在 VB6 程序中使用。不过很多人都这么做了。Windows 7 仍然有这个 OCX,但是从 Vista(或者可能是 IE7?)开始,它的界面以一种似乎阻止在 VB6 程序中使用的方式发生了变化。

您可能想尝试在两个库的工作版本中运行像ActiveX Documenter这样的工具来帮助您的工作。RTF 输出文档可能是编写您自己的转换指南的起点。

于 2011-02-02T16:31:53.247 回答
0

如果您将 OCX 文件放入C:\Windows\SysWOW64并注册它,msdxm.ocx 应该仍然可以工作。

我在我的 Win7 上试过,它适用于我的音乐播放器旧版应用程序。

虽然不知道Windows 8,但它可能仍然是相同的,MS可能会再次更改文件夹。

于 2013-02-03T09:05:03.290 回答