私はCLIとGUIの両方を持つアプリケーションを作成しています。CLIとGUIアプリケーションの両方
私はそれに関するほとんどの質問との記事を読んで、非常にこの質問USEFULL見つかり:
Can one executable be both a console and GUI application?
を私の最終的なコードは次のようになります。
if (args.Length > 0)
{
//console code
}
else
{
FreeConsole();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form());
}
.exeファイルを実行しているときにこれは素晴らしい作品ダブルクリック、デバッグ、または引数付きのコンソールから実行できます。
しかし、引数なしでコンソールから実行すると、意図したようにGUIが開かれますが、GUIが閉じるのを待ってコンソールが停止します。
これはGUIとコンソールの動作に特徴がありません。コンソールは通常GUIを起動し、終了するまで待つのではなく、新しいコマンドを待ちます。
これを避ける方法はありますか?
が、私はそれについてthoghtと糸を使用して、偽IsBackground =とそれを宣言し、それを実行しようとしましたが、それは何も変更していない、それはまだ終了するアプリケーションを待っていました。 – sara