# Baut VersaPadViewer.exe (PyInstaller --onedir) und kopiert das Ergebnis # nach lokal (C:\Users\\AppData\Local\VersaPadViewer). # # WICHTIG: Muss lokal laufen, NICHT direkt vom Netzlaufwerk (Z:\Git\...) -- # Windows blockiert das Nachladen der PyInstaller-_internal-DLLs von einem # Netzwerkpfad (SMB-Share) ohne jede Fehlermeldung, der Prozess startet # einfach nie. Deshalb bauen wir hier (Quelle darf auf Z: liegen) und # kopieren das fertige Bundle danach nach C:. $ErrorActionPreference = "Stop" $projectDir = $PSScriptRoot $localDir = "$env:LOCALAPPDATA\VersaPadViewer" Push-Location $projectDir try { py -m PyInstaller --windowed --onedir --name VersaPadViewer desktop_viewer.py --noconfirm } finally { Pop-Location } if (Test-Path $localDir) { Remove-Item $localDir -Recurse -Force } Copy-Item "$projectDir\dist\VersaPadViewer" -Destination $localDir -Recurse Write-Host "Fertig: $localDir\VersaPadViewer.exe"