Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Antwort zu Frage: ALL-1 Konsolenanwendung von externer Festplatte starten #1

Open
LMStudent opened this issue Feb 11, 2020 · 0 comments
Labels
answer Antwort auf eine Frage

Comments

@LMStudent
Copy link
Contributor

LMStudent commented Feb 11, 2020

@suchja Hier meine Antwort zur Frage: ALL-1 - Konsolenanwendung von externer Festplatte starten

Ja, es ist möglich.

Wenn es sich um eine Konsolen-App (.NET Core) handelt, kann man den Ordner bin -> Debug -> netcoreapp auf eine externe Festplatte kopieren und von dort kann das Programm dann auch gestartet werden. Es gibt dabei jedoch ein paar Dinge zu beachten:

  1. die Anwendung verhält sich im Vergleich zum Starten aus dem Debugger etwas anders. Wenn eine .NET Core Konsolen-App im Debugger gestartet wird, wird die Ausführung automatisch am Ende der Main Methode gestoppt. Wird eine solche App jedoch per Doppelklick aus dem Datei-Explorer gestartet, dann endet die Ausführung am Ende von Main. Es kann also sein, dass das Konsolenfenster nur kurz aufflackert und die Ausgabe nicht zusehen ist. Daher macht es auch bei einer .NET Core Konsolen-App Sinn als letzte Zeile in der Main Methode ein Console.Readline(); einzufügen. Dann bleibt das Konsolenfenster offen bis der Anwender Enter drückt.
  2. wird die externe Festplatte an einen Rechner angeschlossen der das verwendete .NET Core nicht installiert hat, kann die Anwendung überhaupt nicht ausgeführt werden. Das heißt sofern die Anwendung nicht als self-contained single executable veröffentlicht wurde.

Wenn es sich um eine Konsolen-App (.NET Framework) handelt, kann man den Ordner bin -> Debug auf eine externe Festplatte kopieren und von dort kann das Programm dann auch gestartet werden. Auch hier gilt wieder als Voraussetzung, dass das .NET Framework auf dem ausführenden Rechner installiert ist. Dieses ist üblicherweise der Fall, weil es momentan Bestandteil von Windows ist.

@LMStudent LMStudent added the answer Antwort auf eine Frage label Feb 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
answer Antwort auf eine Frage
Projects
None yet
Development

No branches or pull requests

1 participant