Projekt

Allgemein

Profil

Aktionen

Fehler #5

geschlossen
JH

AntPowerBridge: Konsolenfenster öffnet sich vor dem Trainingsfenster

Fehler #5: AntPowerBridge: Konsolenfenster öffnet sich vor dem Trainingsfenster

Von Julius Haman vor etwa 2 Monaten hinzugefügt. Vor 19 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
Beginn:
03.09.2026
Abgabedatum:
04.09.2026
% erledigt:

100%

Geschätzter Aufwand:
Gefunden in Version:
3.0.0

Beschreibung

Beim Trainingsstart wird AntPowerBridge.exe als externer Prozess gestartet
(AntPowerBridgeLauncher.StartAndConnect). Da AntPowerBridge ein
Konsolen-Projekt ist (OutputType=Exe), öffnet Windows dabei automatisch ein
sichtbares Konsolenfenster.

Der Start erfolgt in FreiesTrainingWindowViewModel.Initialize(), das laut
MvvmCross-Konvention komplett durchläuft, bevor das Trainingsfenster
überhaupt erzeugt wird. Die Konsole poppt deshalb zuerst auf und nimmt den
Fokus, das Trainingsfenster erscheint erst danach dahinter/daneben.

Die Konsolenausgabe (Serilog) dient nur der Live-Statusanzeige (Verbindung,
Power/Cadence pro Broadcast) und wird zusätzlich in eine Log-Datei
geschrieben (%LocalAppData%\AntPowerBridge\logs\antpowerbridge-*.log,
14 Tage Retention). Es geht also keine Information verloren, wenn das
Fenster gar nicht erst angezeigt wird. Der Shutdown erfolgt ohnehin über
Process.Kill() (nicht per Strg+C in der Konsole).

Betroffene Stelle:

  • ErControl.Core/Services/AntPowerBridgeLauncher.cs, StartAndConnect,
    ProcessStartInfo

Erwartung: Konsolenfenster von AntPowerBridge.exe unterdrücken
(CreateNoWindow = true), damit es weder aufpoppt noch dem Trainingsfenster
den Fokus streitig macht.

Aktionen

Auch abrufbar als: PDF Atom