2

我有一个 Windows 应用程序,它只与 IE6 兼容。该应用程序不适用于 IE7 和 IE8。是否可以将 IE6 的 ieframe.dll 与我的安装程序一起提供,并从我的应用程序引用这个 ieframe.dll 而不是 system32 文件夹中的那个?那么,当我通过我的应用程序调用 IE 时,应该生成 IE6 而不是系统中安装的版本?

这可能吗?或者是否还有更多系统 dll / 注册表项需要更改 / 更新才能正常工作?

4

1 回答 1

4

如果 ieframe.dll 不是可再发行包,那么出于法律原因,您不能这样做。出于技术原因,我强烈建议不要这样做(即使你可以,这似乎不太可能——我预计会有很多COM ID 冲突心痛)。即使您可以让它在实验室中工作,将其作为应用程序安装到最终用户计算机的一部分似乎也不合适。与其花时间这样做,不如利用这段时间开始修改您的应用程序以使其与更新版本的 IE 兼容。(我并不是说这不会花费更长的时间,只是这可能是要走的路,所以请利用其他时间开始它。)

于 2010-02-08T06:43:46.330 回答