- electron-builder.yml: win/mac/linux icon 경로 제거 (resources/icons/가 비어있어 아이콘 수집 실패) Electron 기본 아이콘 사용. 추후 resources/icons/icon.ico 준비되면 win.icon 복원. - extraResources의 resources/icons/ 복사 엔트리 삭제 - installer.nsh: NSISdl::download 제거 → 번들 플러그인 의존 제거 VC++ 재배포 미설치 시 수동 설치 링크 안내만 표시
32 lines
1.3 KiB
NSIS
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
|