2010-02-08 2 views
2

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

Возможно ли это? Или есть ли еще какие-либо системные dlls/registry, которые необходимо изменить или обновить для этого?

+0

IE6 Noooooooo ...! это был преступник, который помог хакерам нарушить Google фарфор. –

+0

@Vivek: * преступники * были вовлечены преступники. Скомпрометированные версии были не только IE6, но и IE7 и IE8. (Но я согласен: IE6 Nooooooo) –

ответ

4

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

Смежные вопросы