윈도우 32bit, 64bit 프로그래밍시 주의할점
주의 사항
이 글은 예전 블로그에서 옮겨온 오래 된 글입니다. 현재 상황과는 다를 수 있으며, 잘못 된 정보가 있을 수 있습니다.
- 32bit 프로그램에서는 64bit DLL을 사용할 수 없다. 반대도 마찬가지
- 32bit 프로그램에서는 64bit ActiveX를 사용할 수 없다. 역시 반대도 마찬가지.
- 64bit OS에서 32bit 프로그램이 Windows\System32에 접근하면 Windows\SysWOW64로 리다이렉트 된다.
- 32bit 프로그램에서는 64bit 프로세스의 정보를 얻어올 수 없다.
- 64bit OS에서는 32bit 로 된 ShellExtension 을 띄울 수 없다. 단 32bit 프로그램이 ShellAPI로 ShellExtension 을 띄우려면 32bit용 ShellExtinsion 이 설치되어 있어야 한다(간단히 말해서 32/64 둘다만들란 소리다!)
- ODBC는 32bit 와 64bit를 따로 등록해야 한다(64bit 의 제어판에 있는건 64bit 용 ODBC다. 32bit용은 SysWOW64에 가서 실행해야 한다). 한쪽만 등록할 경우 bit가 다르면 안보인다.
- 윈도우 서비스는 공통이다. 신경 안써도 됨
This post is licensed under CC BY 4.0 by the author.