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 ได้สะดวก.