通常の使用中にコンソールが表示されないように、出力タイプを「Windowsアプリケーション」に設定して実行しているC#コンソールアプリケーションがあります。しかし、ユーザーがコンソールの出力のトラブルシューティングと表示をしたい場合に備えて、プログラムを任意でコンソールアプリケーションとして実行するかどうかを選択したいと思います。コンソールアプリケーションをExeおよびWinExeとして実行する
実行可能ファイルにコマンドライン引数を渡して、アプリケーションを「コンソール」モードまたは「Windowsアプリケーション」モードでユーザーの希望に応じて実行できますか?そうでない場合、アプリケーションがコンソールを表示するかどうかに応じて、他の方法で変更することはできますか?
ここをクリックしてください:http://stackoverflow.com/questions/472282/show-console-in-windows-application – Styxxy
AllocConsole()は役に立ちません。別のコンソールモードプロジェクトを作成し、Main()メソッドでProcess.Start + WaitForExitを使用してwinapp.exeを起動させます。その小さなプログラムの名前をwinapp.comに変更すると、その違いを伝えることはできません。 –