2009년 3월 24일 화요일

VC++ 사용자는 되도록이면 IE8을 사용하지 마세요...

Monaca님의 RSS피드를 보는 중 알게된 사실 입니다..
이거... IE8 사용해 볼까 하던 맘이 싹 달아났네요...
당분간은 관망해야겠군요...

아래는 Monaca님의 블로그에서 가져온 원문입니다.


---------- 출처 : http://monac.egloos.com/2270467 ---------------------------------------------


컨트롤에 Add variable Wizard를 실행해서 컨트롤 멤버 변수를 추가하는데 스크립트 에러가 발생합니다.

스크립트 에러를 무시하고 진행하면 동작하는 것처럼 보이지만, 코드를 제대로 생성하지 못해서 VC++에서 컴파일도 안 됩니다.

undefiend m_EditResult1;

이런식으로 추가됩니다.

수작업으로 매번 이를 바로 잡으면서 IE8을 쓰거나 아니면 당분간 쓰지 마세요.

More IE8 Extensibility Improvements
http://blogs.msdn.com/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

레지스트리에 FEATURE_BROWSER_EMULATION 키 값을 설정해서 IE7 모드로 동작하게 하는 방법도 동작하지 않습니다.

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=425510

마찬가지로 devenv.exe를 로컬 애플리케이션으로 등록하는 법도 동작하지 않습니다.
(그외 microsoft.com을 127.0.0.1로 hosts 파일 수정하기 방법 등도 안 됩니다)

아직까지는 해결법이 공개되지 않았고, 위 블로그 댓글에도 있지만, 에뮬레이션 모드 얘기하지 말고 당장 문제를 해결해줘야 합니다.

베타 때는 그렇다고 하지만, 정식 버전인데 문제가 있네요.

ps. 해결하신 분이 있다면 알려주세요.

ps2. 스마트폰 디바이스 프로젝트는 아예 생성도 못하고, 프로젝트 생성 결과 리포트가 항상 failed로 뜬다고 합니다.
(http://www.eggheadcafe.com/software/aspnet/32004994/ie8-installation-breaks-v.aspx)

ps3. Visual C++ 2005, 2008 모두 문제가 발생한다고 합니다.

댓글 12개:

  1. 머... 좀 MS가 무관심하지 않습니까...

    근데 자사 소프트웨어마저도 호환성을 무시하는건 좀 그런가??

    답글삭제
  2. @Bardisch - 2009/03/26 21:13
    정말 어이가 없을 뿐입니다...;;

    답글삭제
  3. 그저 개념이 없지 않나 생각이 듭니다.

    미리 해결방법을 알려줬어야하는거 아닌가요..

    답글삭제
  4. 결론. ie8 개발팀도 vc를 안쓴다 ㅋ

    답글삭제
  5. @크라이키스 - 2009/04/08 09:28
    정식 버전 배포한 상태에서도 아직 안잡혔다는게 더 어이없게 하는 부분이지요..

    답글삭제
  6. @짤몽 - 2009/04/09 04:14
    혹시 C# 일까요???? ㅎㅎㅎ

    답글삭제
  7. trackback from: IE8 오류와 관련해 VC++ 팀 블로그에 글이 올라 왔네요..
    이전에 포스트한 글 중에 IE8과 VC++을 함께 사용할 경우 VC++에서 문제가 생긴다는 이야기를 했지요.. (VC++ 사용자는 되도록이면 IE8을 사용하지 마세요... 글 참조)   이와 관련해서 해결법이 VC++ 팀 블로그에 올라와 있다는 소식이 있네요... 아래에 링크하겠습니다...   Some VS2005 and VS2008 Wizards Pop Up Script Error.   IE8을 쓰지 않아 정확한지 확인은..

    답글삭제
  8. 이런.. 한동안 VC6으로 디버깅만 하고 있었더니.. 이런줄 몰랐네요..

    아..이런.. ㅡ.ㅡ;

    답글삭제
  9. @99% - 2009/04/15 23:29
    문제가 발생을 하는 분도 있고 발생하지 않는 분도 있는 듯 합니다.. 또한.. 문제가 되는 기능을 사용하지 않는 다면 무시할 수 있겠지요..

    그래도 문제라는 것...

    답글삭제
  10. trackback from: IE8 VC2005,2008과 충돌.. 당분간 사용금지.
    문제는 정식 버젼이라는거~ ㅡ.ㅡ; 한동안 VC6으로 디버깅만 하고 있어서 몰랐다 ㅡ.ㅡ; 다이얼로그에서 버튼에 변수를 만들려고 하면 스크립트 에러란다.. M$ 만쉐~ VC++ 사용자는 되도록이면 IE8을 사용하지 마세요...

    답글삭제
  11. @Kuro™ - 2009/04/16 09:25
    역시 M$제품은 sp2정도는 나와줘야~

    안심하고 쓸수 있는건가요~ ㅎ

    답글삭제
  12. @99% - 2009/04/15 23:29
    http://kuros.textcube.com/59 이 글을 보시면 VC++ 팀에서 해결 방법을 올려 놓은 것 같습니다.

    아직 패치로 만들어 지지는 않은듯 합니다.

    답글삭제