기여하기

이 문서 편집

문서를 번역하거나 컴퓨터에서 전체 프로젝트를 여세요.

작업을 제출하기 전까지는 아무것도 게시되지 않습니다.

인스톨러 만들기

배포할 애플리케이션 패키징하기

개요

모든 플랫폼에서 Wails 애플리케이션을 위한 전문적인 인스톨러를 만드세요.

플랫폼별 인스톨러

NSIS 인스톨러

bash
# Install NSIS
# Download from: https://nsis.sourceforge.io/

# Create installer script (installer.nsi)
makensis installer.nsi

installer.nsi:

nsis
!define APPNAME "MyApp"
!define VERSION "1.0.0"

Name "${APPNAME}"
OutFile "MyApp-Setup.exe"
InstallDir "$PROGRAMFILES\${APPNAME}"

Section "Install"
    SetOutPath "$INSTDIR"
    File "build\bin\myapp.exe"
    CreateShortcut "$DESKTOP\${APPNAME}.lnk" "$INSTDIR\myapp.exe"
SectionEnd

WiX Toolset

MSI 인스톨러를 위한 대안입니다.

자동 패키징

GoReleaser 사용하기

yaml
# .goreleaser.yml
project_name: myapp

builds:
  - binary: myapp
    goos:
      - windows
      - darwin
      - linux
    goarch:
      - amd64
      - arm64

archives:
  - format: zip
    name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"

nfpms:
  - formats:
      - deb
      - rpm
    vendor: Your Company
    homepage: https://example.com
    description: My Application

모범 사례

✅ 권장 사항

  • 모든 플랫폼에서 코드 서명하기
  • 버전 정보 포함하기
  • 제거 프로그램 만들기
  • 설치 과정 테스트하기
  • 명확한 문서 제공하기

❌ 금지 사항

  • 코드 서명을 생략하지 마세요
  • 파일 연결을 빠뜨리지 마세요
  • 경로를 하드코딩하지 마세요
  • 테스트를 생략하지 마세요

다음 단계

페이지 편집

마지막 업데이트: