; 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