반응형
electron-builder로 프로그램 설치 파일 만들고
프로그램을 설치하면 아래와 같은 경로에 설치되는 것 같습니다.
C:\Users\사용자이름\AppData\Local\Programs\프로그램이름
그런데 보통 C:\Program Files 또는 C:\Program Files (x86)를 사용하잖아요???
그래서 설치 폴더를 변경하는 방법을 찾아보았습니다.
NSIS 스크립트
https://www.electron.build/configuration/nsis.html#custom-nsis-script
위와 같이 기본 설정을 사용하지 않으려면 NSIS 스크립트를 사용하면 됩니다.
1. installer.nsh
installer.nsh 파일을 build 폴더 밑에 만듭니다.
2. preInit 매크로
!macro preInit
SetRegView 64
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES64\설치폴더\"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES64\설치폴더\"
SetRegView 32
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\설치폴더\"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\설치폴더\"
!macroend
installer.nsh 파일에 preInit 매크로를 만들고 설치 폴더를 지정합니다.
NSIS 스크립트 설명 페이지와 구글링을 통해 다양한 방법을 시도해 봤는데요
위 방법이 가장 확실한 것 같습니다.
2022.08.05 - [ELECTRON] - [electron] electron-builder를 사용할 때 vc_redist.exe 실행하기
반응형
'ELECTRON' 카테고리의 다른 글
[electron] github private repo.를 사용하는 자동 업데이트. (0) | 2022.09.06 |
---|---|
[electron] electron-builder를 사용할 때 vc_redist.exe 실행하기 (0) | 2022.08.05 |
electron에서 WIN32 API SendMessage 사용하기. (0) | 2021.09.28 |
맥(MacOS)에서 globstar 패턴 인식 안 될때!!! (0) | 2021.09.13 |
electron-builder 결과물 사이즈가 너무 클 때!!! (0) | 2021.09.09 |