Budowanie
Komendy Fluttera, build produkcyjny i tworzenie instalatora przez Inno Setup.
Wymagania
| Wymaganie | Szczegóły |
|---|---|
| Flutter SDK | 3.3 lub nowszy |
| Wsparcie dla Windowsa | flutter config --enable-windows-desktop |
| Visual Studio | Z komponentem „Desktop development with C++" |
| Inno Setup | Tylko przy budowaniu instalatora |
Sprawdź stan środowiska:
flutter doctorWszystkie pozycje dotyczące Windowsa powinny mieć zielony znacznik.
Tryb deweloperski
flutter pub get
flutter run -d windowsHot reload działa — zmiany w kodzie Dart widać bez restartu aplikacji.
Build produkcyjny
flutter build windows --releaseWynik:
build\windows\x64\runner\Release\Katalog jest przenośny — skopiowany na inny komputer z Windowsem uruchomi się bez instalacji.
Instalator
Uruchom skrypt
cd installer
./build_installer.ps1Skrypt buduje wersję release i pakuje ją w instalator — nie trzeba tego robić osobno.
Odbierz plik
installer\Output\LumiGrzyb-Setup-<wersja>.exePowerShell 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 BypassTo ustawienie obowiązuje tylko w tej jednej sesji, więc nie zmienia niczego na stałe.
Struktura projektu
| Katalog | Zawartość |
|---|---|
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 |
Podmiana logo
Logo to assets/icons/lumigrzyb.png. Po podmianie trzeba wygenerować ikony dla
platformy — dokładne polecenie jest w README repozytorium.