한글2014 버전에서의 한글 오토메이션 기능에 대하여 질문입니다.

안녕하세요. 한글2014vp 오토메이션 c# 관련 문의 입니다.

  1. System.InvalidCastException
    HResult=0x80004002
    메시지=‘System.__ComObject’ 형식의 COM 개체를 인터페이스 형식 ‘HwpObjectLib.IHwpObject’(으)로 캐스팅할 수 없습니다. 해당 인터페이스를 지원하지 않습니다. (예외가 발생한 HRESULT: 0x80004002 (E_NOINTERFACE)) 오류로 인해 IID가 '{5E6A8276-CF1C-42B8-BCED-319548B02AF6}'인 인터페이스의 COM 구성 요소에서 QueryInterface를 호출하지 못했으므로 이 작업을 수행할 수 없습니다.

위와 같은 에러를 잡지 못해서 이사이트를 참고하여 여러가지를 시도해 보았으나 성공하지 못하고 있습니다.
HwpObject 가 제대로 등록이 안된 것 같습니다.

  1. 한글2014vp 에서의 오토메이션 등록은 어떻게 하나요?
    이 사이트에서 찾은 방법인 관리자권한으로 cmd 창에서 “hwp -regserver” 를 실행해도 한글 자체가 실행되지
    등록되는 것 같지 않습니다. 한글2014vp 에서는 어떻게 한글 오토메이션을 등록하나요?

해결 도움 부탁드립니다.

감사합니다.


이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.
1개의 좋아요

안녕하세요,
2014의 경우 regserver 기능을 지원하고 있지 않습니다.

한컴 기본 설정을 통한 설정 초기화 또는
재설치를 통해 오토메이션 등록을 해야할것 같습니다.

감사합니다.

재설치는 정말 여러가지 방법으로 몇번 수행했지만, 해결이 안되었습니다.
이 사이트의 rot 관련 소스를 보고 수행해보면, !HwpObject.90.1 이란 이름을 갖고 있는데요.
실제로 레지스트리에는 이런 이름이 없습니다. 없는게 맞나요?

IID가 '{5E6A8276-CF1C-42B8-BCED-319548B02AF6}'인 인터페이스…
여기서 이 guid 값도 레지스트리에 없습니다.

현재 제 상황이 맞는건가요?

안녕하세요,

5E6A8276-CF1C-42B8-BCED-319548B02AF6 ← 해당 Clsid는 한글에서 사용하는게 아닌것같습니다.

{2291CF00-64A1-4877-A9B4-68CFE89612D6} ← 해당 Clsid가 HwpObject의 Clsid 입니다.

현재 2022, 2024 설치되어있는 PC에 2014를 설치시 정상적으로 2014오토메이션 동작하는 부분 확인했습니다.

다른 PC에서도 설치시 오토메이션 등록이 되지 않을까요 …?
다른 PC에서 정상 동작한다면 고객님 PC의 환경에서 오토메이션 등록을 막고 있는게 아닌가 의심만 해볼수있을것 같습니다. ㅠ
감사합니다.

1개의 좋아요

재설치를 여러번 해보아도 c# 에서
HwpObject hwp = new HwpObject();
에서 실패하는 증상이 동일해서,
아래한글이 깔린적 없는 새로운 최신 노트북에 설치해서 해보아도 안됩니다.

한글2014vp 로 되신다고 했는데요. 혹시 가능하시면 interop.HwpObjectLib.dll 을 공유 해주실수 있나요?
제 컴퓨터에서는 tlbimp 로 interop dll 을 만든 후에 해보아도 안됩니다.
dumpbin 으로 메쏘드 도 안보이고요.

혹시 위의 dll 공유 가능하시면, goojeongkim@ubisam.com 으로 이메일로 보내주셔도 됩니다.
감사합니다.

1개의 좋아요

안녕하세요 ^^
C# 환경으로 개발하시는것 같은데
저의 경우는 참조에서 기존 HwpObjectLib 제거 후 참조 관리자 > COM을 통해서 HwpObject 1.0 Type Library를 참조 추가시 문제가 없었습니다 ^^

디벨로퍼에서 따로 파일 공유나 전달이 어렵습니다 ㅠ …!
추가적인 제품 지원은 한컴 사이트의 고객지원을 통해 요청해주셔야 할것 같습니다.

감사합니다.

안녕하세요. 한글2014vp 의 c# 에서 new HwpObject(); 에 2주째 계속 실패하고 있습니다.
한컴 개발자 사이트의 가이드는 거의다 해봤는데도 안됩니다.

고객사는 약 50카피 정도 구입비용이 들어가서 한글2024를 새로 구매하는 것도 안됩니다.

그래서 혹시 가능하다면, 저희가 개발노트북을 들고 방문해서 한글 오토메이션 셋팅을 배울 수는 없나요?

감사합니다.

해결하셨을런진 모르겠는데…

2014와 2022가 설치된 환경의 레지스트리를 비교해보니

2014에는 아래 값이 없었습니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}]
@="IHwpObject"

[HKEY_CLASSES_ROOT\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\TypeLib]
@="{7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBC}"
"Version"="1.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}]
@="IHwpObject"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\TypeLib]
@="{7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBC}"
"Version"="1.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}]
@="IHwpObject"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{5E6A8276-CF1C-42B8-BCED-319548B02AF6}\TypeLib]
@="{7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBC}"
"Version"="1.0"

추가하니 에러 없이 HwpObject로 캐스팅 가능하고 사용도 가능했습니다.

근데 매뉴얼도 부실하고… 한글 문제로 안되는건지, pc 환경문제인지도 모르겠고 망개떡 같습니다.

1개의 좋아요