3. เปิดใช้ Windows Desktop
รันครั้งเดียว
flutter config --enable-windows-desktop
ตรวจสอบ
flutter devices
จะเห็น
Windows (desktop) Chrome Edge
5. รันบน Windows
flutter run -d windows
6. Build เป็นไฟล์ EXE
flutter build windows
เสร็จแล้วไฟล์จะอยู่ที่
build/
└── windows/
└── x64/
└── runner/
└── Release/
myapp.exe
7. Build แบบ Release
flutter build windows --release
หรือ Debug
flutter build windows --debug
8. เปลี่ยนชื่อโปรแกรม
ในไฟล์
windows/CMakeLists.txt
หา
set(BINARY_NAME "myapp")
เปลี่ยนเป็น
set(BINARY_NAME "MyScanner")
9. เปลี่ยนไอคอน
แทนที่ไฟล์
windows/runner/resources/app_icon.ico
แล้ว Build ใหม่
10. สร้างไฟล์ติดตั้ง (Installer)
นิยมใช้
- Inno Setup ⭐⭐⭐⭐⭐ (ง่ายและฟรี)
- NSIS
- WiX Toolset
เช่น Inno Setup จะสร้าง
MyScanner_Setup.exe
ผู้ใช้ดับเบิลคลิกติดตั้งได้เหมือนโปรแกรมทั่วไป
โครงสร้างไฟล์หลัง Build
project/ │ ├── lib/ ├── windows/ ├── build/ │ └── windows/ │ └── x64/ │ └── runner/ │ └── Release/ │ ├── myapp.exe │ ├── flutter_windows.dll │ ├── data/ │ └── ...
ถ้าโปรเจกต์ของคุณเป็นโปรเจกต์ สแกน QR Code/Barcode และดึงข้อมูลจาก API ที่คุยกันก่อนหน้านี้ ก็สามารถ Build เป็น .exe ได้เลยด้วยคำสั่ง
flutter build windows --release
แล้วนำทั้งโฟลเดอร์ build/windows/x64/runner/Release ไปใช้งาน หรือสร้างตัวติดตั้งด้วย Inno Setup เพื่อแจกจ่ายให้ผู้ใช้งานติดตั้งบน Windows ได้สะดวก.