Windows SDK 설치 후 XAML을 사용하는 프로젝트에서 인텔리센스가 동작하지 않는 문제가 있습니다.
Windows SDK가 설치 된 후 Visual Studio의 레지스트리 값이 변경되어 관련된 dll 파일 연결이 깨져버린 현상입니다.
regedit 명령어를 이용해서 레지스트리 편집기를 연 후 다음 키를 살펴봅니다.
x86
HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32
x64
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32
이 항목이 없다면 인텔리센스 문제가 생길 것입니다.
두 가지 해결 방법이 있는데 제어판의 프로그램 추가/삭제에서 Visual Studio 2008을 복구 하거나
수동으로 dll 파일을 등록해주면 됩니다.
수동으로 dll 파일 연결 방법은 다음과 같으니 시스템에 맞게 해주시면 됩니다.
x86
regsvr32 "%CommonProgramFiles%\Microsoft Shared\MSEnv\TextMgrP.dll"
x64
regsvr32 "%CommonProgramFiles(X86)%\Microsoft Shared\MSEnv\TextMgrP.dll"
이렇게 해주고 다시 확인해보면 인텔리센스가 정상적으로 작동하는 것을 확인 할 수 있습니다.
'Windows 7' 카테고리의 다른 글
[윈도우 7 멀티터치] #1 : 멀티터치 UX를 적용하는 3단계 전략 (4) | 2010.04.13 |
---|---|
[멀티터치]멀티터치 프로그래밍 환경 구축하기 (9) | 2010.04.05 |
사람이 기계와 만나는 진정한 방법 - 멀티터치 (2) | 2010.03.29 |
[Windows7] Win32를 이용해 윈도우7 멀티터치 프로그래밍하기 (0) | 2010.03.14 |
Windows 7을 위한 Windows XP 모드 (2) | 2009.04.27 |