Bex 오류 문의드립니다

(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 27)

작성자: powerpen
날짜: 2017-01-31


안녕하세요.
한글컨트롤을 이용하여 c#으로 개발한 경우 문의 드립니다.(visual studio 2010)

저희 응용프로그램에서는 한컴컨트롤을 이용하여 강의 준비를 위해
한컴문서를 이미지로 변환하는 과정을 거치는데요.

한컴컨트롤이 embedded된 Form을 new로 한번 생성한 후 process explorer에서 보면 form을 dispose한 후에도
계속 한컴라이브러리가 로드되어있는상태로 머물러 있는데요.<첨부파일 참조>

  1. 프로그램을 실행시키면
  2. 한글컨트롤이 없는 상태로 있다가
  3. 교재변환을 하면 Load되었다가
  4. 교재변환을 완료하면 한글컨트롤이 Unload되는 상태가되어야 하는 방법을 문의드립니다.

4 번의 경우를 문의드립니다.

언로드가 되어야 하는 이유는 간혹 특정pc에서
BEX오류가 발생되기 때문입니다.

관련하여 구글 검색어: bex error HwpCtrl
https://www.google.co.kr/#q=hwpctrl+bex+error

동일한 질문이 등록된것으로 보아 저희만 겪는 문제가 아닌것 같습니다.
BEX오류 해결 방안으로 DEP설정을 변경하는 방법도 시도해 보았지만 안되었습니다.
그래서
제가 제안드린 위의 4번의 방법으로 해결할 수 있는 방안에 대한 도움을 요청드립니다.

첨부파일의 두번째 페이지의 사진은 오류가 발생한 장비에서의 오류난 상황에서 메모리DUMP를 뜬 후
스택을 조사한 화면스샷입니다.

문제 서명:
문제 이벤트 이름: BEX
응용 프로그램 이름: PowerPen2017.exe
응용 프로그램 버전: 2.1.4.0
응용 프로그램 타임스탬프: 587db621
오류 모듈 이름: MSVCR90.dll
오류 모듈 버전: 9.0.30729.4940
오류 모듈 타임스탬프: 4ca2ef57
예외 오프셋: 000661b3
예외 코드: c0000417
예외 데이터: 00000000
OS 버전: 6.1.7601.2.1.0.256.4
로캘 ID: 1042
추가 정보 1: 695f
추가 정보 2: 695ff8c6e92a9ced75de09a741a5d239
추가 정보 3: ca5d
추가 정보 4: ca5d2531ae0ac371897ff6efab35a49e

참고로 BEX오류는 특정장비에서는 항상 발생되고 오류가 발생안되는 pc에서는 절대 발생되지 않으며
오류가 발생되었던 장비는 Windows7이고 최신으로 업데이트 하였으며
Sercive Pack 1이 깔려있는 32bit 였습니다.
그리고 한컴2014 교육용이 깔려 있었고
한컴도 업데이트를 실행하기 전과 업데이트를 실행하여 재부팅 후 문제가 동일하였습니다.
그리고 컴퓨팅 환경이 동일하지만 제pc는 한컴라이브러리 사용 후 응용프로그램을 종료하여도 bex문제가 없습니다.

길었지만 결국 용건은 위의 4번방안으로 기술적인 도움을 받았으면 하는 것입니다.
답변미리 감사드립니다. 정유년 새해 복많이 받으세요~

댓글

yhjung (2017.02.01)

C# 한글컨트롤 프로그램 창닫을때 BEX 메시지 나오는 문제의
해결방법은 프로그램 빌드 시 닷넷프레임워크 4.0을 3.5로 변경하면 오류메시지가 나오지 않습니다.
해당문제는 닷넷프레임웍 및 VS 관련 오류입니다.