[C#] 클래스가 등록되지 않았습니다. HRESULT 0x80040154 (REGDB_E_CLASSNOTREG) exe 실행 안됨
I.T/Programming 2022. 8. 25. 11:14반응형
EXE를 실행하는데, 갑자기 클래스가 등록되지 않았습니다. 라는 문구와 함께 실행이 되지 않는 케이스가 있음..
이는 exe가 참조하는 COM 객체들에 대한 설치가 제대로 이루어져있지 않았거나,
또는 해당 COM 객체들이 x86, x64, ANYCPU 처럼 플랫폼대상에 대한 설정에 영향을 받는 자리들이 있는데,
프로젝트 - 속성 - 빌드 쪽에서 x86 빌드를 해준다거나 (COM객체가 지원하는 것에 맞게, 주로 보통 x86...) 하는 방법으로
주로 해결된 양상이 보였음..
Exception Log... ERROR - System.Runtime.InteropServices.COMException (0x80040154): 클래스가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
반응형
'I.T > Programming' 카테고리의 다른 글
[C#] Intptr to String, PtrToString, 마샬링 Use C++ parameter in C# (0) | 2023.07.17 |
---|---|
[C#] Image RawData 가져오기, C++ ↔ C#, Parameter Marshal(마샬링) (0) | 2023.07.17 |
[C#] cmd창 안보이게, hidden 처리 (0) | 2022.07.15 |
[C#] Ldap Server User 인증하기 (0) | 2016.11.10 |
[C#] 리스트뷰 칼럼에 텍스트 박스 넣기, Listview, textbox (2) | 2016.11.10 |