2011-02-02 118 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可能再次改變文件夾。