Files
aza/APP/backup 24.2.26/build_exe.ps1

39 lines
1.1 KiB
PowerShell
Raw Normal View History

2026-03-25 14:14:07 +01:00
Write-Host "AZA Desktop EXE Build gestartet..."
$projectRoot = "C:\Users\surov\Documents\AZA\backup 24.2.26"
$specFile = Join-Path $projectRoot "aza_desktop.spec"
Set-Location $projectRoot
Write-Host "PyInstaller Installation prüfen..."
pip install pyinstaller --quiet
Write-Host "Alte Build-Artefakte werden bereinigt..."
if (Test-Path (Join-Path $projectRoot "build")) {
Remove-Item (Join-Path $projectRoot "build") -Recurse -Force
}
if (Test-Path (Join-Path $projectRoot "dist\aza_desktop")) {
Remove-Item (Join-Path $projectRoot "dist\aza_desktop") -Recurse -Force
}
Write-Host "EXE wird aus aza_desktop.spec gebaut..."
pyinstaller --noconfirm $specFile
if ($LASTEXITCODE -ne 0) {
Write-Error "PyInstaller Build fehlgeschlagen."
exit 1
}
$exePath = Join-Path $projectRoot "dist\aza_desktop\aza_desktop.exe"
if (-not (Test-Path $exePath)) {
Write-Error "Build wurde beendet, aber die EXE wurde nicht gefunden: $exePath"
exit 1
}
Write-Host ""
Write-Host "Build fertig."
Write-Host "Die Desktop-App liegt in:"
Write-Host "$projectRoot\dist\aza_desktop\"
Write-Host "EXE:"
Write-Host $exePath