Версия IE6 с использованием ieframe.dll - PullRequest
2 голосов
/ 08 февраля 2010

У меня есть приложение для Windows, и оно совместимо только с IE6. Приложение не работает с IE7 и IE8. Можно ли отправить файл ieframe.dll для IE6 вместе с моим установщиком и сделать ссылки из моего приложения на этот файл ieframe.dll вместо файла в папке system32? Итак, когда я вызываю IE через мое приложение, IE6 должен порождаться, а не версия, которая установлена ​​в системе?

Возможно ли это? Или есть еще системные библиотеки / реестры, которые нужно изменить / обновить, чтобы это работало?

1 Ответ

4 голосов
/ 08 февраля 2010

Если ieframe.dll не является распространяемым пакетом, вы не можете сделать это по юридическим причинам. Я бы настоятельно рекомендовал не делать этого и по техническим причинам (даже если бы вы могли, что кажется маловероятным - я ожидал бы много душевных конфликтов COM ID). Даже если бы вы могли заставить его работать в лаборатории, выполнение этого как часть установки приложения на компьютеры конечного пользователя кажется неуместным. Вместо того, чтобы тратить время на это, вам, вероятно, лучше использовать это время, чтобы начать модифицировать свое приложение, чтобы сделать его совместимым с более поздней версией IE. (Я не говорю, что это не займет больше времени, просто это, вероятно, путь, так что примените другое время, чтобы начать его.)

...