2010-02-08 4 views
2

나는 Windows 애플리케이션이 있으며 IE6과 만 호환됩니다. 응용 프로그램은 IE7과 IE8에서 작동하지 않습니다. 설치 프로그램과 함께 ie6 용 ieframe.dll을 제공하고 내 응용 프로그램에서 system32 폴더에있는 ieframe.dll 대신이 참조를 만들 수 있습니까? 그래서, 내 응용 프로그램을 통해 IE를 호출하면 IE6가 생성되어야하며 시스템에 설치된 버전이 아닌가?ieframe.dll을 사용하는 IE6 버전

이것이 가능합니까? 또는 더 많은 시스템 DLL/레지스트리 엔트리가 있어야이 작업이 변경/업데이트되어야합니다.

+0

IE6 Noooooooo ...! 그 범인은 해커가 Google 중국을 위반하는 것을 도왔습니다. –

+0

@Vivek : 범인 *은 범죄자입니다. 손상된 버전은 IE6뿐 아니라 IE7 및 IE8도 포함됩니다. (하지만 나는 동의한다 : IE6 Nooooooo) –

답변

4

ieframe.dll이 재배포 가능 패키지가 아닌 경우 법적인 이유로이를 수행 할 수 없습니다. 나는 기술적 인 이유로 그것을하지 않는 것을 강력히 추천한다. (당신이 할 수 있다고해도, 나는있을 수없는 것 같다. 나는 COM ID 충돌 heartache)을 기대한다. 실험실에서 작동시킬 수 있다고해도 최종 사용자 컴퓨터에 응용 프로그램을 설치하는 과정에서이를 수행하는 것은 부적절한 것 같습니다. 그 일을하는 데 시간을 보내는 대신, IE를 최신 버전과 호환되도록 수정하는 것이 더 좋습니다. (나는 더 오래 걸리지 않을 것이라고 말하지 않고, 아마도 갈 길이 멀기 때문에 다른 시간을 사용해 시작하는 것이 좋습니다.)

관련 문제