본문 바로가기
개발언어/C#

[C#] 한글과 컴퓨터 HwpCtrl 접근허용 오류 해결하기

by 창용이랑 2022. 9. 16.
728x90

HwpCtrl 접근 허용 메시지

한글과 컴퓨터에서 제공하는 hwpctrl ocx를 사용하여 hwp 파일을 불러오면 아래와 같은 파일 접근 경고 메시지가 생성됩니다.

파일 접근 경고 메시지

이 메시지는 특정 레지스트리에 dll 경로를 추가하여 해결할 수 있습니다.

해결 방법

한컴 공식 홈페이지에서 알려주는 내용은 아래 링크를 참고하세요.

www.hancom.com/board/devdataView.do?board_seq=47&artcl_seq=4085&pageInfo.page=&search_text=

 

글로벌 소프트웨어의 리더, 한글과컴퓨터

◎ 첨부파일(보안모듈(Automation).zip)을 다운받으시고 압축을 해제 하시기 바랍니다.     구성물은 다음과 같습니다.    1. 보안모듈 소스    2. 보안모듈(FilePathCeckerModuleExample.dll)    3. 보안모듈

www.hancom.com

우선, 링크 또는 아래의 보안 모듈을 다운로드합니다.

보안모듈(Automation).zip
0.14MB

압축을 해제하면 아래 이미지와 같이 FilePathCheckerModuleExample.dll 파일을 확인할 수 있습니다.

보안 모듈 파일 압축 해제한 모습

그리고 한글 파일을 다루는 프로그램에서 아래와 같이 dll 경로를 레지스트리에 등록하는 코드를 추가합니다.

string HNCRoot = @"HKEY_Current_User\Software\HNC\HwpCtrl\Modules";
 
Microsoft.Win32.Registry.SetValue(HNCRoot, "FilePathCheckerModuleExample", Environment.CurrentDirectory + "\\FilePathCheckerModuleExample.dll");
 
_hwpCtrl.RegisterModule("FilePathCheckDLL", "FilePathCheckerModuleExample");

이제 코드에서 hwp 파일을 불러와도 예전처럼 HwpCtrl 보안 메시지가 표시되지 않을 것입니다.

 

출처 : https://luckygg.tistory.com/305