# 한글이 설치된 경로를 알아내기

**URL:** <https://forum.developer.hancom.com/t/topic/1229>\
**Category:** 한글 오토메이션\
**Created:** [1월 4, 2024, 7:25오전 UTC](https://forum.developer.hancom.com/t/topic/1229 "2024-01-04T07:25:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![user167](https://avatars.discourse-cdn.com/v4/letter/u/e274bd/32.png) [@user167](https://forum.developer.hancom.com/u/user167)\
**Post date:** [1월 4, 2024, 7:25오전 UTC](https://forum.developer.hancom.com/t/topic/1229/1 "2024-01-04T07:25:10Z")

</div>

안녕하세요?  
한글이 설치된 경로를 알아내려면 어떻게 해야 하나요?  
레지스트리값 이라던지 아님 다른 함수가 있는지요?

---

<div class="post-metadata">

**Author:** ![jjeong](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@jjeong](https://forum.developer.hancom.com/u/jjeong)\
**Post date:** [1월 4, 2024, 7:48오전 UTC](https://forum.developer.hancom.com/t/topic/1229/2 "2024-01-04T07:48:37Z")

</div>

안녕하세요.

한글이 설치된 경로는 API로는 제공되고 있지 않으며, 레지스트리에 기록이 되어있긴 한데

버전별로 달라서 확인 후 사용하시면 될 것 같습니다.

2022 기준  
HKEY\_LOCAL\_MACHINE\SOFTWARE\WOW6432Node\HNC\Shared\Common12.0  
Common Path를 확인하시면 됩니다.

---

<div class="post-metadata">

**Author:** ![ilco](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.developer.hancom.com/ilco/32/1213_2.png) [@ilco](https://forum.developer.hancom.com/u/ilco)\
**Post date:** [1월 4, 2024, 5:11오후 UTC](https://forum.developer.hancom.com/t/topic/1229/3 "2024-01-04T17:11:01Z")

</div>

꼼수이긴 한데요.

①  
일반적으로 한/글은 c:\Program Files (x86)\Hnc 안의 어딘가에 저장되니까  
해당 폴더 하위에서 Hwp.exe를 검색하는 코드를 짜면 0.1초도 안 걸릴 거예요.  
파이썬으로 코드를 짜보면,

```auto
def get_hwp_path():
    import os
    for path, dirs, files in os.walk("C:\Program Files (x86)\Hnc"):
        for file in files:
            if file.lower() == "hwp.exe":
                return os.path.join(path, file)

```

정도 되겠네요^^

![녹화_2024_01_05_02_07_39_798](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/1X/2cc733df8ac709130ee805b9b7fd228a8c8d6d7a.gif)

②  
오토메이션 API로 빈 문서를 다른이름으로 저장(SaveAs)하면서  
**경로 없이** 파일명만 넣으면  
Hwp.exe가 들어있는 bin폴더에 저장이 돼요.  
이 파일명을 이용해서 검색하셔도 될 것 같고요.  
(아쉽게도 hwp.Path나 FullName 메서드로는 전체경로가 출력되지는 않네요ㅜ)

하여튼 첫 번째 방법 사용하시면 될 것 같아요ㅎ  
행복한 하루 되세요^^
