Ich habe eine C# -Konsolenanwendung, die ich mit seinem Ausgabetyp auf "Windows-Anwendung" ausgeführt wird, um zu verhindern, dass die Konsole während der normalen Verwendung angezeigt wird. Ich möchte jedoch die Option, das Programm alternativ als eine Konsolenanwendung nach Belieben auszuführen, falls der Benutzer die Ausgabe der Konsole beheben und anzeigen möchte.Alternative Ausführen einer Konsole Anwendung als Exe und WinExe
Ist es möglich, ein Befehlszeilenargument an die ausführbare Datei zu übergeben, um die Anwendung je nach Wunsch des Benutzers entweder im "Konsolenmodus" oder im "Windows-Anwendungsmodus" auszuführen? Wenn nicht, gibt es eine andere Möglichkeit, im laufenden Betrieb zu ändern, wenn eine Anwendung die Konsole anzeigt oder nicht?
Könnte hier aussehen: http://stackoverflow.com/questions/472282/show-console-in-windows-application – Styxxy
AllocConsole() ist nicht nützlich. Erstellen Sie ein anderes Projekt im Konsolenmodus, und lassen Sie die Main() -Methode Process.Start + WaitForExit verwenden, um Ihre winapp.exe zu starten. Wenn Sie dieses kleine Programm auf winapp.com umbenennen, können Sie den Unterschied nicht erkennen. –