-
Windows용 설치 파일을 만들어 배포하는 방법카테고리 없음 2024. 10. 15. 22:47
Windows용 설치 파일을 만들어 배포하는 방법은 일반적으로
MSI
또는EXE
형식의 설치 프로그램을 생성하는 것입니다. Flutter 앱을 Windows용으로 배포할 때는 설치 파일을 생성하기 위해 추가적인 도구가 필요합니다.단계별 배포 과정:
1. Flutter 앱 빌드
먼저, Flutter 앱을 Windows용으로 빌드합니다.
flutter build windows
이 명령을 통해
build/windows/runner/Release
폴더에 실행 파일(.exe
)과 관련 파일들이 생성됩니다.2. 설치 파일 생성 도구 사용
설치 파일을 생성하기 위해서는
Inno Setup
,NSIS
, 또는WiX Toolset
같은 도구를 사용할 수 있습니다. 여기서는 대표적인 Inno Setup을 이용한 설치 파일 생성을 예로 들어 설명합니다.3. Inno Setup 설치
- Inno Setup 공식 웹사이트에서 프로그램을 다운로드하고 설치합니다.
- 설치 후 Inno Setup을 실행하여 새로운 스크립트를 생성합니다.
4. Inno Setup 스크립트 작성
Inno Setup에서 기본 스크립트를 사용하여 Flutter 앱 배포 패키지를 만들 수 있습니다. 예시 스크립트는 다음과 같습니다.
[Setup] AppName=My Flutter App AppVersion=1.0 DefaultDirName={pf}\MyFlutterApp DefaultGroupName=My Flutter App OutputBaseFilename=setup Compression=lzma SolidCompression=yes [Files] Source: "D:\dev\projects\uoow\build\windows\runner\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\My Flutter App"; Filename: "{app}\MyFlutterApp.exe" Name: "{group}\Uninstall My Flutter App"; Filename: "{uninstallexe}" [Run] Filename: "{app}\MyFlutterApp.exe"; Description: "{cm:LaunchProgram,My Flutter App}"; Flags: nowait postinstall skipifsilent
이 스크립트에서:
- Source: Flutter 앱 빌드 결과 파일 경로를 지정합니다.
- DestDir: 설치 시 파일이 복사될 디렉토리를 지정합니다.
- Icons: 설치 후 시작 메뉴에 추가될 아이콘을 정의합니다.
- Run: 설치가 완료된 후 앱을 실행하는 옵션을 설정합니다.
5. 설치 파일 빌드
스크립트 작성을 완료한 후 Inno Setup을 사용하여 설치 파일을 빌드합니다.
- Inno Setup에서 "Compile" 버튼을 눌러
.exe
설치 파일을 생성할 수 있습니다.
6. 배포
생성된 설치 파일(
.exe
)을 사용하여 앱을 배포할 수 있습니다. 이를 통해 사용자는 Windows에서 Flutter 앱을 쉽게 설치하고 실행할 수 있습니다.대체 도구
- NSIS (Nullsoft Scriptable Install System): 또 다른 설치 파일 생성 도구로, 오픈소스이면서도 강력한 설치 프로그램을 만들 수 있습니다.
- WiX Toolset: MSI 설치 파일을 만들 수 있는 강력한 도구로, Visual Studio와 함께 사용될 수 있습니다.
이러한 과정을 통해 Flutter Windows 앱을 배포용 설치 파일로 패키징할 수 있습니다.