From a92063dd6446fe17eb87f63b4e0739cc1af5933d Mon Sep 17 00:00:00 2001 From: ByungCheol Date: Sat, 27 Jun 2026 21:09:34 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20PC=20=EC=84=A4=EC=B9=98=EB=A5=BC=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=ED=8F=B4=EB=8D=94=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20(UAC=20=ED=94=84=EB=A1=AC=ED=94=84?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=9C=EA=B1=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - installer.nsh: 기본 설치경로를 %LOCALAPPDATA%\Programs\DonDwaeji 로 (perMachine=false 와 함께 관리자 권한 불필요 → '디바이스 변경 허용' UAC 안 뜸) Co-Authored-By: Claude Opus 4.8 --- build/installer.nsh | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/build/installer.nsh b/build/installer.nsh index 5e6e6bd..2299370 100644 --- a/build/installer.nsh +++ b/build/installer.nsh @@ -1,11 +1,9 @@ -; 기본 설치 경로 지정. -; productName 이 한글이라 electron-builder 가 기본 경로를 package.json name(sb_pt)으로 폴백하는 문제 회피. -; → $PROGRAMFILES\DonDwaeji 로 고정 (사용자는 설치 시 변경 가능). +; 기본 설치 경로 지정 (사용자 폴더 = 관리자 권한 불필요 → UAC 프롬프트 없음). +; productName 이 한글이라 electron-builder 가 기본 경로를 package.json name(sb_pt)으로 폴백하는 문제도 함께 회피. +; → %LOCALAPPDATA%\Programs\DonDwaeji 로 고정 (사용자는 설치 시 변경 가능). !macro preInit SetRegView 64 - WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES64\DonDwaeji" - WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES64\DonDwaeji" + WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$LOCALAPPDATA\Programs\DonDwaeji" SetRegView 32 - WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\DonDwaeji" - WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROGRAMFILES\DonDwaeji" + WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "$LOCALAPPDATA\Programs\DonDwaeji" !macroend