Post

윈도우 32bit, 64bit 프로그래밍시 주의할점

주의 사항

이 글은 예전 블로그에서 옮겨온 오래 된 글입니다. 현재 상황과는 다를 수 있으며, 잘못 된 정보가 있을 수 있습니다.


  1. 32bit 프로그램에서는 64bit DLL을 사용할 수 없다. 반대도 마찬가지
  2. 32bit 프로그램에서는 64bit ActiveX를 사용할 수 없다. 역시 반대도 마찬가지.
  3. 64bit OS에서 32bit 프로그램이 Windows\System32에 접근하면 Windows\SysWOW64로 리다이렉트 된다.
  4. 32bit 프로그램에서는 64bit 프로세스의 정보를 얻어올 수 없다.
  5. 64bit OS에서는 32bit 로 된 ShellExtension 을 띄울 수 없다. 단 32bit 프로그램이 ShellAPI로 ShellExtension 을 띄우려면 32bit용 ShellExtinsion 이 설치되어 있어야 한다(간단히 말해서 32/64 둘다만들란 소리다!)
  6. ODBC는 32bit 와 64bit를 따로 등록해야 한다(64bit 의 제어판에 있는건 64bit 용 ODBC다. 32bit용은 SysWOW64에 가서 실행해야 한다). 한쪽만 등록할 경우 bit가 다르면 안보인다.
  7. 윈도우 서비스는 공통이다. 신경 안써도 됨
This post is licensed under CC BY 4.0 by the author.