프로그램 참조시 Microsoft.Office.Interop 참조를 해서 워드나 엑셀의 연동 프로그램을 작성 후
런타임시 HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY) 오류가 발생 하는 경우가 있다.
보통 Local Machine 에 설치된 Office 를 모두 삭제 한 후 다시 실행 시키면 대부분의 문제가 해결 되지만
재 설치 후에도 같은 에러가 발생 시 확인해야 할 상황에 대해서 적어봅니다.
regedit 를 실행을 하고 한뒤
아래 경로의 Version 을 확인합니다. (32Bit 는 WOW6432Node 를 제외한 경로입니다.)
HKEY_CLASSES_ROOT\WOW6432Node\Interface\{00020926-0000-0000-C000-000000000046}\TypeLib
저의 경우 Version 이 8.5 를 사용을 했습니다. (Object Library 14.0 )
그리고 기본값에 있는 데이터 값을 복사 후 키값만 체크 후 검색합니다.
아래의 경로로 이동합니다. (32Bit 는 WOW6432Node 를 제외한 경로입니다.)
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\TypeLib\{00020905-0000-0000-C000-000000000046}
하위 폴더가 (32Bit 는 WOW6432Node 를 제외한 경로입니다.)
HKEY_CLASSES_ROOT\WOW6432Node\Interface\{00020926-0000-0000-C000-000000000046}\TypeLib 의
Version 과 일치 해야 하고 해당 폴더가 하나만 존재 해야 합니다.
저의 경우 Office 버젼을 여러개를 설치 했다 지웠다를 반복 하여
8.7 , 8.6 , 8.5 가 존재 했습니다.
그래서 레지스터 백업 후 8.7 , 8.6 의 폴더는 삭제 하니 정상 작동 하였습니다.
'IT' 카테고리의 다른 글
DBMS 의 INDEX 의 개념 (0) | 2019.07.03 |
---|---|
SikuliX 의 간단한 소개 (이런것도 있다 정도) (0) | 2019.07.03 |
이미지 편집이 급할때 사용하는 사이트 (freephototool.com) (0) | 2019.07.01 |
프로그램 설치 제거시 실패 "사용하려는 기능이 현재 연결되어 있지 않은 네트워크 리소스에 있습니다." (0) | 2019.06.26 |
알아두면 뼈와 살이 될 윈도우10 단축키 (0) | 2019.06.25 |
댓글