d3ro-voice/apps/desktop/build/installer.nsh
yunchan8804 a18666dd6a fix(build): 아이콘 의존 제거 + NSISdl 비의존화
- electron-builder.yml: win/mac/linux icon 경로 제거 (resources/icons/가 비어있어 아이콘 수집 실패)
  Electron 기본 아이콘 사용. 추후 resources/icons/icon.ico 준비되면 win.icon 복원.
- extraResources의 resources/icons/ 복사 엔트리 삭제
- installer.nsh: NSISdl::download 제거 → 번들 플러그인 의존 제거
  VC++ 재배포 미설치 시 수동 설치 링크 안내만 표시
2026-04-15 21:43:39 +09:00

32 lines
1.3 KiB
NSIS

; build/installer.nsh
; electron-builder의 nsis.include로 참조되는 NSIS 커스텀 스크립트.
; 번들 플러그인 의존을 피하기 위해 자동 다운로드는 제거하고 정보성 안내만 수행.
;
; 목적:
; 1) Visual C++ 재배포 패키지(x64, 2015-2022) 설치 여부 확인 + 안내
; 2) 언인스톨 시 번들 Ollama 프로세스 종료
!macro customInstall
DetailPrint "VC++ 재배포 패키지(x64) 확인 중..."
ClearErrors
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64" "Installed"
${If} $0 != "1"
MessageBox MB_OK|MB_ICONINFORMATION \
"Microsoft Visual C++ 재배포 패키지(x64, 2015-2022)가 필요합니다.$\r$\n$\r$\n설치를 계속하되, 앱 첫 실행 시 오류가 나면 아래 링크에서 수동 설치 후 재시도하세요:$\r$\n$\r$\nhttps://aka.ms/vs/17/release/vc_redist.x64.exe"
DetailPrint "VC++ 재배포 미설치 — 사후 수동 설치 안내 표시됨"
${Else}
DetailPrint "VC++ 재배포 이미 설치됨."
${EndIf}
${If} ${FileExists} "$INSTDIR\resources\ollama\ollama.exe"
DetailPrint "번들 Ollama 발견: $INSTDIR\resources\ollama\ollama.exe"
${EndIf}
!macroend
!macro customUnInstall
DetailPrint "번들 Ollama 프로세스 종료 시도"
nsExec::Exec 'taskkill /F /IM ollama.exe'
Pop $0
!macroend