유틸리티 NSIS 포터블 예제 5: 한컴오피스 2020 Portable
2021.08.05 20:57
한컴오피스 2020 포터블 버전입니다.
한컴오피스 2020 중 사용빈도가 큰 한글 (.ttf .HTH 파일 포함) 및 한Pdf 만 포함하고,
한셀 및 한쇼는 배제하였습니다.
- 파일용량을 줄이기 위해 폰트파일을 제거할 수 있습니다.
- 파일은 'Appl\HNC\Office 2020\HOffice110\Shared\Fonts' 폴더와
'Appl\HNC\Office 2020\HOffice110\Shared\TTF' 폴더입니다.
Microsoft Visual C++ Redistributable 2013 및 2015
- 한컴오피스 2020를 실행하려면 기 설치되어 있어야 하는데,
설치되지 않은 경우에는 본 프로그램에 내장된 2013 및 2015 Portable 버전이 실행 - 잠정적 파일설치 및 레지스트리 설정 - 됩니다
- 설치한 컴퓨터는 파일용량을 줄이기 위해 Portable 버전을 삭제할 수 있습니다.
파일은 'Misc\_Src\VC++Redistributable' 폴더와 'Appl\VC++Redistributable' 폴더입니다.
* 주의: 컴퓨터에 Visual C++ Redistributable이 설치되지 않았을 때
한컴스튜디오 Portable을 실행하여 Sub menu (한글, 한Pdf 또는 기타)를 실행한 경우,
한컴스튜디오를 먼저 종료하면 실행된 Visual C++ Redistributable Portable 버전의 파일설치 및 레지스트리 설정이 제거되지 않으므로,
Sub menu를 먼저 종료한 후 한컴스튜디오를 종료하는 것이 바람직 합니다.
* 제거되지 않은 Visual C++ Redistributable Portable 버전은
설치 버전처럼 계속 사용할 수 있으나, 원하는 경우 수동으로 제거해야 하는 단점이 있습니다.
업데이트도 가능합니다.
단, 파일 설치 경로 문제 (해결방법을 모르겠슴)로 약간의 수작업이 필요한데
- '한컴오피스2020potable.exe'를 실행하고,
작업관리자를 열어 'HancomStudio' 작업을 끝낸 후
- 'Appl\HNC\Office 2020\HncUtils\Studio\HancomStudio.exe'를 실행하여 업데이트하면 됩니다.
- 문제점은, 완료된 후에도 '한컴오피스2020potable.exe'를 실행할 때
업데이트 버튼에 빨간 표시가 뜨는데, 해결책을 모르겠으나 업데이트가 정상적으로 된 것입니다.
* 참고: 'Appl\HNC' 폴더가 업데이트 되며,
'교육기관용' 로고를 없애려면, 아래 파일을 지우거나 이름을 변경하면 됩니다.
- 'Appl\HNC\Office 2020\HOffice110\Bin\UxXml\Hancom2016\Common\Image\ko-kr\ci.png'
다운로드
- Download : https://drive.google.com/drive/folders/1plj35iDeWoJcRRtl0ro4QYLQdbvCuu7J?usp=sharing
소스도 들어 있습니다.
아직 실제업무에 적용하지 못하였으므로
사용하시고 문제점이나 고칠점 있으면 의견 바랍니다.
1. 수정본 업로드 -------------------------------------------------- Rev 1
호야짱님의 말씀대로 파일연결을 해도 빈 파일로 오픈되는 점을 수정했서 다시 올립니다.
혹, 이전 파일을 받으신 분들은 다시 다운받아야 겠네요.
- 한컴오피스 2020 Portable_Rev 1.zip
- 다운로드 위치는 동일합니다.
* 제가 실무에 사용하지 않은 상태로 제작한 것이라 미비점이 많을 것 같아요.
사용하해 보신 의견을 반영하여 계속 수정할 예정이니
많은 의견 바랍니다.
2. 수정본 업로드 -------------------------------------------------- Rev 2
미진했던 몇가지를 수정하여 다시 올립니다
- 한컴오피스 2020 Portable_Rev 2.zip 및 _Fonts.zip
- 다운로드 위치는 동일합니다.
- 업데이트 완료된 후에도 '한컴오피스2020potable.exe'를 실행할 때 업데이트 버튼에 빨간 표시가 뜨는 문제 해결됨.
- 'Appl\DefaultAppl\ApplSetting_Update.reg' 파일에서
'HKLM\SOFTWARE\WOW6432Node\HNC\Shared\HncUpdate\HncUtils_2020\HncUpdate' 레지 키 중
- 'HncUtils_2020' 및 'HncUtils_2020\HncUpdate' 서브 키에 있는
'Project' 값의 데이터를 'R1' 에서 'R9'로 변경.
- 기타 서브 키에 있는
'Project' 값의 데이터를 'R1' 에서 'R10'으로 변경.
- 레지스트리를 소스에서 별도 파일 ('Appl\DefaultAppl' 폴더의 'ApplSetting*.reg')로 분리하여
- 실행파일 (한글2020Portable.exe, 한Pdf2020Portable.exe, 한Pdf2020Portable.exe)의 용량을 약 40Mb 줄이고
- 포터블의 로드 시간을 단축했으며
- 포터블을 다시 컴파일 하지 않고 레지를 가감할 수 있게 하였습니다.
- 글꼴을 '_Fonts' 폴더로 따로 빼어 놓아
- 사용자별 필요에 따라 가감 가감할 수 있게 하였습니다.
- 최신 버전의 업데이트를 반영하였습니다: 용량이 약 47Mb 늘어났네요.
- 한글 2020 : 버전 11.0.0.1623 -> 11.0.0.4585
- 한Pdf 2020 : 버전 11.0.0.1585 -> 11.0.0.4488
- 한컴스튜디오 2020 : 버전 11.0.0.17 -> 11.0.0.54
* 한글 2020 만 설치했을 경우의 용량 검토
- 용량을 줄이는데 크게 의미가 없다는 결론을 내렸습니다.
세부 내용은 아래와 같습니다. --------------------------------------------
A. '_Fonts' 폴더
- 본 폴더는 글꼴 폴더로 가변성을 위해 따로 빼어 놓았으니, 사용자별 필요에 따라 아래와 같이 가감하면 되겠습니다.
1. 'C-Windows-Fonts' 폴더 : 19개 파일 335,317,000 바이트
- 한컴오피스 2020 설치 시 'C:\Windows\Fonts' 폴더에 기본으로 설치되는 글꼴입니다.
- 포터블에서는 'Appl\DefaultAppl\Windows\Fonts'에 위치하며,
실행 시 'C:\Windows\Fonts'에 복사되고, 종료 시 삭제 됩니다.
- 본 포터블에서는 프로그램의 메뉴 글꼴인 'Hancom Gothic Regular.ttf' 및 'Hancom Gothic Bold.ttf' 만 넣었습니다.
2. 'Appl-HNC-Office 2020-HOffice110-Shared-Fonts' 폴더 : 399개 파일 183,491,982 바이트
- 한컴오피스 2020 설치 시 포함한 한글 전용 글꼴 (*.HTF)로
'Appl\HNC\Office 2020\HOffice110\Shared\Fonts' 폴더에 설치됩니다.
- 본 포터블에서는 모두 빼어 놓았습니다.
3. 'Appl-HNC-Office 2020-HOffice110-Shared-TTF' 폴더 : 2개 폴더 287,890,059 바이트
'All' 폴더 : 51개 항목 193,527,881 바이트
'Hwp' 폴더 : 86개 파일 94,362,178 바이트
- 한컴오피스 2020 설치 시 포함한 트루타입 글꼴 (*.ttf)로,
'Appl\HNC\Office 2020\HOffice110\Shared\TTF' 폴더에 설치됩니다.
- 본 포터블에서는 모두 빼어 놓았습니다.
-----------------------------------------
합계 : 3개 폴더 806,699,041 바이트
B. '한글 2020' 만 설치했을 경우의 용량 검토
- 한컴오피스 2020이 너무 뚱뚱해서 한글 만 설치하는 것을 고려해 보았습니다 만,
아래와 같이 용량을 약 24 Mb 정도 만 줄일 수 있어서 크게 의미가 없다는 결론을 내렸습니다.
- '\Appl\HNC\Office 2020\HOffice110\Bin' 폴더의 한글 2020과 무관한 파일
- DIRECTORY
GPUCache 557,423
HncPrivacy 25,600
Hpdf 5,430,954
- FILE
glext.dll 353,792
HCellCtrlHelper.exe 3,596,744
HncDic.exe 204,744
HncDic.String.en-US.dll 24,520
HncDic.String.ko-KR.dll 25,032
HncDicAppModule.dll 219,080
HncDokumCore.dll 166,344
HNCFilter.dll 2,344,904
HncFinder.exe 122,824
HncFinder.String.en-US.dll 21,448
HncFinder.String.ko-KR.dll 21,448
HncFinderAppModule.dll 763,336
HncHDKDll.dll 2,344,904
HncPrivacy.exe 146,376
HncPrivacy.String.en-US.dll 28,104
HncPrivacy.String.ko-KR.dll 30,152
HncPrivacyAppModule.dll 926,152
HNCSearch.dll 71,624
Hpdf.Controls.dll 51,656
Hpdf.exe 1,122,760
Hpdf.Image.dll 294,856
Hpdf.String.en-US.dll 42,952
Hpdf.String.ko-KR.dll 45,000
Hpdf.UxXml.Dlg.dll 50,120
HpdfAppModule.dll 637,384
HpdfEngine.dll 3,988,936
HShowHelper.exe 325,064
HwpCtrlHelper.exe 354,760
PrivateInfo.ini 17,020
PrivateInfo_en-US.ini 4,646
-----------------------------------------------
합계 : 3개 폴더 및 30개 파일 24,360,660 바이트
댓글 [32]
-
슈머슈마 2021.08.05 21:34
-
cungice 2021.08.05 22:08
수고 많으셨습니다. 감사합니다.
-
바람타고산으로 2021.08.05 22:26
감사합니다.
-
kang 2021.08.05 22:46
좋긴한데 다운이 ?암흑
-
메롤 2021.08.06 03:03
안되는데요. 시디키 입력하라고 뜨는데..
-
레옹 2021.08.06 09:55
관리자권한으로 실행하니까 되네요....
-
메롤 2021.08.06 12:32
엇! 감사합니다. 설명이 없어서 몰랐습니다.
보통 관리자 권한으로 실행하라고 문구가 나오는데,
이건 아무 얘기도 없이 그냥 시디키 입력하라고만 나와서..
아무튼 이제 잘 되네요.
-
wholish 2021.08.06 12:58
죄송합니다.
제 컴이 사용자가 관리자와 동일하여 그냥 되는줄 알았습니다.
사용하시다 발견되는 점을 사소하더라도 댓글 주시면 반영하겠습니다.
고맙습니다.
-
메롤 2021.08.06 14:43
아닙니다. 고생해서 포터블 만들어 주신 것만 해도 그저 감사할 뿐입니다 ㅎㅎ
포맷 자주 해서 프로그램 까는 것도 일인데, 잘 쓰겠습니다!
-
초가지붕 2021.08.06 08:41
PE에서는
이런 창이 뜨네요.
-
wholish 2021.08.06 13:09
혹 백신 프로그램이 악성코드로 인식하는 건가요?
이 포터블은 제가 직접 설치파일을 제작사에서 다운받아 만든 것이므로
제가 아는 한 악성코드가 들어갈 일이 없어서 그냥 실행해도 괜찮을 듯 한데...
혹 악성코드가 발견되는 세부 파일이름 등을 알려 주시면 다시 체크해 보겠습니다.
또한, 제 개인 의견으로 PE에는 Turbo Studio나 ThinApp 등으로 제작하여
Virtual Mode로 실행되는 단일화 포터블이 더 적합하지 않을까 하는데...
지식이 짧아 맞는 생각인지, 고수님들의 의견 바랍니다.
-
wholish 2021.08.06 18:31
추가로,
제가 윈도우 7에서 ThinApp로 제작하여 사용하던 한글 2007 Portable을
위와같은 다운로드 사이트에 올렸습니다
이후 버전에 대한 파일 호환성은 다소 떨어지나
윈도우 10에서도 잘 작동이 되고 용량도 적어
PE용으로 더 적합하지 않을까 하여서 입니다.
전적인 사견으로 한글 2020은 너무 뚱뚱해졌다는 생각입니다.^_^
-
두리안 2021.08.16 19:43
디지털 서명과 관계있을겁니다만 악성 파일 아닌 정상파일입니다
-
DarknessAngel 2021.08.06 13:10
용량이 조금 아쉽네요
https://blog.dateno1.com/?p=3303
이렇게 진행했을떄 441메가 나옵니다
-
wholish 2021.08.06 18:11
아주 훌륭한 자료가 있는 줄 몰랐습니다.
필수적인 파일 및 레지를 가리느라 헛수고 할 필요도 없었을 텐데...
늦었지만 알려주신 것 매우 고맙습니다.
저도 용량이 너무 커서 갸웃하며 한글 만 달랑 든 걸 제작해 볼까 고민하고 있었습니다
잘 살펴보고 용량을 줄여 보겠습니다.
훌륭한 자료 및 노고에 거듭 고맙습니다.
-
SPiRiTY 2021.08.06 18:44
이런 자료 너무 좋습니다..
수고하셨습니다~^^
-
내이름은칼라프 2021.08.06 19:41
고맙습니다.
-
거미손 2021.08.06 20:24
좋은 자료 감사히 잘 사용하겠습니다.
-
호야짱 2021.08.06 21:29
고맙습니다~
파일연결은 혹시 안될까요?
연결해도 빈 파일로 오픈되네요 ^^
-
wholish 2021.08.07 12:37
혹, 파일연결의 의미가 .hwp 파일을 더블 클릭하면 한글 2020 포터블에서 열리는 것을 말하는 것이라면,
- '파일 우클릭 > 연결 프로그램 > 추가 앱'에서
'항상 이 앱을 사용하여 .hwp 파일 열기'를 체크하고
'추가 앱 > 이 PC에서 다른 앱 찾기'에서 해당 포터블 실행 파일 (예, 힌글2020Portable.exe)을 선택하면
레지스트리에 등록되어 .hwp 파일의 아이콘이 한글 2020으로 바뀌며,
이후에는 더블 클릭으로 열 수 있지 않나요?
- 아니면, 파일연결의 의미가 다른 건가요?
-
호야짱 2021.08.08 08:12
아 네 . 맞습니다.
그렇게 하면 되어야 하는데.
그렇게 연결해봤는데
해당 .hwp 파일 클릭하면.
해당 파일이 열리는게 아니라.
그냥 한글2020 이 실행만 되고 파일불러오는건 안되더라구요 ^^;
-
wholish 2021.08.08 16:38
그렇네요.
다시 검토 해 봐야 겠군요.
레지의 Class key를 손봐야 하는지...
혹, 아시는 분 조언바랍니다.
-
wholish 2021.08.08 19:28
파일이름을 전달하는 소스에 결함이 있었습니다.
수정본 (한컴오피스 2020 Portable_Rev 1.zip)을 다시 올렸습니다.
미숙하다 보니 번거럽게 하는군요.
-
홍이잠 2021.08.07 15:08
좋은자료 감사합니다.. 즐겁고 행복한 시간 되세요♡
-
*자유인* 2021.08.16 17:14
좋은자료 감사합니다. 잘 되는군요.
2007버전은 실행이 안되는거 같은데 win10에서는 안되나요?
-
wholish 2021.08.16 17:28
제 컴에서는 실행이 되는 데...
- OS: Windows 10 Pro 64비트 (서비스 버전: 10.0.19041))
- Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161
다른 분들은 어쩐지 모르겠네요.
-
번개 2021.08.16 22:30
능력자시군요.. 포터블 필요할때 유용합니다
-
네잎클로버 2021.08.16 23:29
다운이 되질 않네요.
-
청년 2021.09.01 18:25
와우!! 좋은 자료 감사합니다.
-
하늘개구 2021.09.09 17:27
귀한 자료 나눔해 주셔서 감사드립니다.
건강하십시요!~~~
-
고스 2022.03.21 21:01
감사합니다~~~
-
투명스티커 2023.01.15 17:56
감사합니다. ^^
와 ~ 좋네요. 무설치 입니다.