从VBscript转换为JScript

时间:2015-11-18 16:16:42

标签: vbscript vb6 internet-explorer-11 jscript ocx

我们有一个应用程序,目前适用于IE浏览器,直到IE10version。 我们有一个挑战,即在标准模式下从IE中移除VB支持时向IE11移动。 我们有很多VB脚本转换为JScripts。该应用程序还加载VB6活动x组件。 从VB脚本转换为JScript后,应用程序运行正常,但在加载VB6活动x组件的地方除外。 应用程序每隔一段时间就会因“内存不足”问题而崩溃,并且不会加载ocx文件。 注意:这会在每隔一段时间发生。 我用ProcMon工具看看发生了什么。我看到加载活动的x组件时,加载了ocx文件,并且还加载了另一个dll MSVBVM60.dll。当活动x组件关闭时,MSVBVM60也会被清除。 下次当我们尝试加载活动的x组件时,根本没有加载ocx文件和MSVBVM60,我们看到了内存不足的问题。 我们通过打开和关闭活动x控件一次然后等待大约30秒然后尝试启动活动x控件来测试应用程序。这次它奏效了。有了这个,我们觉得组件需要时间来关闭/卸载。 如果我们尝试在关闭之前启动控件,则应用程序会发出错误。 VB脚本代码从未发生过这种情况。 与VBScript的MSVBVM60.dll有什么关系,与JScript相比,它可以更快地卸载吗? 我们在VB脚本和JScript中找不到任何特定的代码。 我需要你的投入来思考正确的方向。请帮忙。

0 个答案:

没有答案