레지스트리에 등록시키고
RegisterModule로 등록시켜서 true리턴까지 받고
open saveas insertpicture등을 하면 전부다 먹통이네요… 보안모듈 없이 하면 경고창은 뜨지만 작동합니다
오토메이션도 등록해보고 그냥한글켜서 기능추가도 해봤는데 똑같습니다.
어디서 안되는건지 막막해서 질문드립니다.
안녕하세요 한컴디벨로퍼입니다.
저희 한컴디벨로퍼를 찾아주셔서 감사합니다.
현재 문의주신 내용에 대한 답변을 준비중이오니 잠시만 기다려주세요.
안녕하세요.
개발환경과 RegisterModue호출 시 파라미터 값 등을 알 수 있을까요?
C# 윈폼에서 한글2020 ocx 참조해서 컨트롤 추가하였고
버튼1은 axHwpCtrl1.Open(“한글파일경로”);
버튼2는 axHwpCtrl1.RegisterModule(“FilePathCheckDLL”, “FilePathCheckerModuleExample”);
레지스트리는 직접 HKEY_CURRENT_USER\SoftWare\HNC\HwpCtrl\Modules에 등록했습니다.
dll파일 위치 경로는 디버그폴더에 같이 두었습니다.
버튼1만 누를 시 허용창이 뜨면서 모두허용시에 open기능이 제대로 동작하고
버튼2->버튼1 누를 시에는 보안모듈등록은 true , open(save)등은 false 리턴합니다.
보안모듈 등록시점이 잘못되었거나 모듈등록 후 따로 처리해야할게 있는건지 궁금합니다.
모듈이 false라도 리턴했으면 세팅이 잘못되었나 할텐데…
그것도 아니고 한글파일위치가 걸리나해서 바탕화면으로도 빼보고 여러가지 했는데도 진전이 없네요.
-
HKEY_CURRENT_USER\SoftWare\HNC\HwpCtrl\Modules에 등록한 레지스트리 키 값이 “FilePathCheckerModuleExample” 일까요?
→ 아마 맞으니까 RegisterModule 호출했을 때 true가 리턴되었을 듯 하구요. -
등록된 DLL 내에 IsAccessiblePath가 구현되어 있나요?
→ 해당 함수가 구현되어 있지 않으면 API실행할 때 false가 떨어집니다.
확인부탁드립니다.
1번은 해당값이 맞고
2번은 dll자체에 원래 구현이 되어있는데
혹시 빠져있는걸 물어보시는건가요?
IsAccesiblePath가 문서보니 보안승인함수인거 같은데이전부터 따로 구현하진 않고
보안모듈 다운로드받은걸 그대로 registermodule로 등록해왔습니다.
안녕하세요.
혹시 재현되는 전체 소스코드 첨부 가능할까요?