2011-02-02 119 views
0

我们有一个传统的vb6应用程序,它使用古老的Windows媒体播放器组件msdxm.ocx将超声波(怀孕)视频嵌入到病历中。使用msdxm.ocx升级vb6项目到wmp.dll

这不适用于Windows 7:它有更新版本的msdxm.ocx无法从vb6引用。

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

之前,我们必须要找到这一切通过自己艰辛的道路:是否有人有从msdxm.ocxwpm.dll的升级经验吗?有升级时需要考虑的事项清单吗?或者将常量和事件从第一个转换为第二个?

回答

0

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

msdxm.ocx实际上是一个脚本化的IE对象,不应该在VB6程序中使用。尽管如此,许多人却做到了。 Windows 7仍然有这个OCX,但是从Vista(或者也许是IE7?)开始,其接口的改变似乎阻止了VB6程序的使用。

你可能想尝试运行一个像ActiveX Documenter aginst工具版本的工具来协助你的努力。 RTF输出文档可能是编写自己的转换指南的起点。

+0

感谢您的回答。我希望有人记录他/她过去的努力,但看起来并不像。 – 2011-02-04 19:56:53

0

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

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

虽然不知道Windows 8,但它可能仍然是一样的,MS可能再次改变文件夹。