Signing, Installer, New Workflows
This commit is contained in:
69
flutter_app/build_windows.bat
Normal file
69
flutter_app/build_windows.bat
Normal file
@@ -0,0 +1,69 @@
|
||||
@echo off
|
||||
REM rmtPocketWatcher Windows Build Script (Batch version)
|
||||
REM Creates both standalone executable and MSIX installer
|
||||
|
||||
echo Building rmtPocketWatcher for Windows (Release mode)
|
||||
echo =============================================
|
||||
|
||||
REM Clean previous builds
|
||||
echo Cleaning previous builds...
|
||||
flutter clean
|
||||
if exist "build" rmdir /s /q "build"
|
||||
|
||||
REM Install dependencies
|
||||
echo Installing dependencies...
|
||||
flutter pub get
|
||||
|
||||
REM Build Flutter Windows app
|
||||
echo Building Flutter Windows app...
|
||||
flutter build windows --release
|
||||
|
||||
REM Check if build was successful
|
||||
if not exist "build\windows\x64\runner\Release\rmtpocketwatcher.exe" (
|
||||
echo ERROR: Build failed - executable not found
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo ✓ Flutter build completed successfully
|
||||
|
||||
REM Create standalone executable directory
|
||||
echo Creating standalone executable package...
|
||||
if exist "build\windows\standalone" rmdir /s /q "build\windows\standalone"
|
||||
mkdir "build\windows\standalone"
|
||||
|
||||
REM Copy all necessary files for standalone distribution
|
||||
xcopy "build\windows\x64\runner\Release\*" "build\windows\standalone\" /E /I /H /Y
|
||||
|
||||
REM Create version info
|
||||
echo rmtPocketWatcher - Lambda Banking Conglomerate > "build\windows\standalone\README.txt"
|
||||
echo Star Citizen AUEC Price Tracker >> "build\windows\standalone\README.txt"
|
||||
echo. >> "build\windows\standalone\README.txt"
|
||||
echo To run: Double-click rmtpocketwatcher.exe >> "build\windows\standalone\README.txt"
|
||||
echo No installation required - all dependencies included. >> "build\windows\standalone\README.txt"
|
||||
|
||||
echo ✓ Standalone executable created at: build\windows\standalone
|
||||
|
||||
REM Create MSIX installer (optional)
|
||||
echo Creating MSIX installer...
|
||||
flutter pub run msix:create
|
||||
if %errorlevel% neq 0 (
|
||||
echo WARNING: MSIX installer creation failed, continuing with standalone only...
|
||||
) else (
|
||||
echo ✓ MSIX installer created
|
||||
)
|
||||
|
||||
REM Create distribution archive
|
||||
echo Creating distribution archive...
|
||||
powershell -Command "Compress-Archive -Path 'build\windows\standalone\*' -DestinationPath 'build\rmtPocketWatcher-Windows-Standalone.zip' -CompressionLevel Optimal -Force"
|
||||
|
||||
echo.
|
||||
echo 🎉 Build completed successfully!
|
||||
echo =============================================
|
||||
echo Standalone executable: build\windows\standalone\rmtpocketwatcher.exe
|
||||
echo Distribution archive: build\rmtPocketWatcher-Windows-Standalone.zip
|
||||
echo.
|
||||
echo To test: cd build\windows\standalone ^&^& rmtpocketwatcher.exe
|
||||
echo To distribute: Share the ZIP file
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user