Bei einer älteren Konsolenanwendung haben wir Probleme wenn sie nicht in der normalen Eingabe-Aufforderung als Konsolen-Host geöffnet wird (die Anwendung hat Probleme unter anderem bei der farblichen Gestaltung der Konsolenausgabe im Terminal mit Escape-Sequenzen).
Ich habe Farben in der Konsole immer mit SetConsoleTextAttribute gesetzt. Das funktioniert soweit ich es bisher gesehen habe in meinen Projekten auch problemlos mit dem Terminal unter Windows 11. Die Ausgabe sieht dort genauso wie vorher in der cmd.exe aus inkl. Fortschrittsanzeige usw., so dass ich da nichts anpassen musste.