한글 2022에서 HWPFrame.HwpObject Automation을 Python(pywin32)으로 사용하고 있습니다.
로컬 HWP 파일을 Open()할 때 간헐적으로 다음 파일 접근 승인창이 나타나 자동화가 중단됩니다.
“한글을 이용하여 위 파일에 접근하려는 시도(파일의 손상 또는 유출의 위험 등)가 있습니다.”
[접근 허용] [모두 허용] [허용 안 함] [모두 안 함]
공식 가이드에 따라 Automation용 FilePathChecker 보안 모듈 사용을 시도했습니다.
레지스트리 위치는
HKEY_CURRENT_USER\Software\HNC\HwpAutomation\Modules
이며, 코드에서는 파일 Open 전에
HwpObject.RegisterModule("FilePathCheckDLL", "<등록된 문자열 값 이름>")
을 호출하고 있습니다.
하지만 현재 RegisterModule()이 False를 반환하며, 승인창이 반복적으로 발생합니다.
확인 부탁드리는 사항은 다음과 같습니다.
- 한글 2022에서 HwpObject Automation용으로 현재 공식 지원되는 FilePathChecker 모듈은 무엇인가요?
- 한컴 개발자 사이트에서 배포하는
FilePathCheckerModuleExample.dll을 그대로 사용하면 되나요, 아니면 소스를 직접 빌드해야 하나요? - DLL의 32/64비트 조건 또는 코드서명 요구사항이 있나요?
HKCU\Software\HNC\HwpAutomation\Modules에 등록할 정확한 값 이름과 DLL 경로 형식은 무엇인가요?RegisterModule("FilePathCheckDLL", "...")가False를 반환하는 경우 확인해야 할 조건은 무엇인가요?- 여러 HWP 파일을 자동으로 연속 처리하는 애플리케이션에서 승인창 없이 사용할 수 있는 공식 권장 방식이 있나요?
대량 문서 자동 처리가 목적이므로 사용자가 매 파일마다 승인 버튼을 누르는 방식은 사용할 수 없습니다.
보안을 비활성화하거나 우회하는 방법이 아니라, 한컴에서 공식 지원하는 설정 방법을 알고 싶습니다.