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