.NET TIPS

コマンド・プロンプトを表示しないコンソール・アプリケーションを作成するには?[C#、VB]

デジタルアドバンテージ 一色 政彦
2009/02/05

 Visual Studioで開発したコンソール・アプリケーションを実行すると、通常、次のような[コマンド プロンプト]画面が表示される。

コンソール・アプリケーション実行時に表示される[コマンド プロンプト]画面

 このような[コマンド プロンプト]画面を表示せずに実行されるコンソール・アプリケーションを作成したい場合には、Visual Studio 2005以降では、コンソール・アプリケーションのプロジェクト・プロパティの[アプリケーション]タブを開き、C#の場合は[出力の種類]を「コンソール アプリケーション」から「Windows アプリケーション」に、Visual Basicの場合は[アプリケーションの種類]を「コンソール アプリケーション」から「Windows フォーム アプリケーション」に切り替えればよい。

 ちなみにVisual Studio .NET 2002/2003では(Visual Basic、C#のどちらも)、コンソール・アプリケーションのプロジェクト・プロパティのダイアログで、[共通のプロパティ]−[全般]ツリーを選択し、[出力の種類]を「コンソール アプリケーション」から「Windows アプリケーション」に切り替えればよい。

 次の画面はVisual Studio 2008(のVisual Basic)で実際にこれを行っているところだ。

Visual Studio 2008のプロジェクト・プロパティでの設定
プロジェクト・プロパティは、[ソリューション エクスプローラ]でコンソール・アプリケーションのプロジェクト項目を右クリックして、表示されるコンテキスト・メニューから[プロパティ]を選択すれば表示される。プロジェクト・プロパティの[アプリケーション]タブを開き、[アプリケーションの種類]を「コンソール アプリケーション」から「Windows フォーム アプリケーション」に切り替える。

 以上の設定だけで、コードは何も変更することなく、コンソール・アプリケーションを非表示にして実行できるようになる。

 ちなみに、外部プログラムから通常のコンソール・アプリケーションを実行する際に[コマンド プロンプト]画面を表示しないようにすることもできる。この方法については「TIPS:コマンド・プロンプトを表示せずにコンソール・アプリケーションを実行するには?」を参考にしてほしい。End of Article

カテゴリ:コンソール・アプリケーション 処理対象:画面
関連TIPS:コマンド・プロンプトを表示せずにコンソール・アプリケーションを実行するには?

この記事と関連性の高い別の.NET TIPS
コンソール・アプリケーションの出力を取り込むには?
コンソール・アプリケーションで[閉じる]ボタンを無効にするには?
コマンド・プロンプトを表示せずにコンソール・アプリケーションを実行するには?
Visual Studioでコンソール・アプリケーションのデバッグ実行時にコマンド・プロンプトを閉じないようにするには?
Visual Studioでコンソール・アプリケーション実行時にコマンド・プロンプトを閉じないようにするには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「.NET TIPS」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)
- PR -

注目のテーマ

Insider.NET 記事ランキング

本日 月間
ソリューションFLASH