Grzybcio Wiki
LumiGrzyb

Budowanie

Komendy Fluttera, build produkcyjny i tworzenie instalatora przez Inno Setup.

Wymagania

WymaganieSzczegóły
Flutter SDK3.3 lub nowszy
Wsparcie dla Windowsaflutter config --enable-windows-desktop
Visual StudioZ komponentem „Desktop development with C++"
Inno SetupTylko przy budowaniu instalatora

Sprawdź stan środowiska:

flutter doctor

Wszystkie pozycje dotyczące Windowsa powinny mieć zielony znacznik.

Tryb deweloperski

flutter pub get
flutter run -d windows

Hot reload działa — zmiany w kodzie Dart widać bez restartu aplikacji.

Build produkcyjny

flutter build windows --release

Wynik:

build\windows\x64\runner\Release\

Katalog jest przenośny — skopiowany na inny komputer z Windowsem uruchomi się bez instalacji.

Instalator

Zainstaluj Inno Setup

scoop install inno-setup

albo

winget install JRSoftware.InnoSetup

Uruchom skrypt

cd installer
./build_installer.ps1

Skrypt buduje wersję release i pakuje ją w instalator — nie trzeba tego robić osobno.

Odbierz plik

installer\Output\LumiGrzyb-Setup-<wersja>.exe

PowerShell może zablokować skrypt

Domyślna polityka wykonywania w Windowsie blokuje niepodpisane skrypty .ps1. Jeśli zobaczysz błąd o execution policy, uruchom PowerShella i wykonaj:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

To ustawienie obowiązuje tylko w tej jednej sesji, więc nie zmienia niczego na stałe.

Struktura projektu

KatalogZawartość
lib/Cały kod w Darcie — kontrolery, modele, ekrany, serwisy, motyw, widżety
installer/Skrypt Inno Setup i build_installer.ps1
windows/Warstwa platformowa Windows
assets/icons/Logo i ikony aplikacji

Logo to assets/icons/lumigrzyb.png. Po podmianie trzeba wygenerować ikony dla platformy — dokładne polecenie jest w README repozytorium.

On this page