0

プロジェクトにファイルがあります。このファイルは、他のいくつかのプロジェクトで使用されています。コンソール プロジェクトには console を使用し、Windows アプリケーション プロジェクトには Messagebox を使用して、このファイルにいくつかのメッセージを表示したいと考えています。だから、プロジェクトの種類をプログラムで知りたいのですが、これを達成する方法を誰か教えてもらえますか?

注: ファイルは C# 言語です。

編集: デビッドの答えは、私が従わなければならない方法です。しかし、現在、リリース日が近づいています。したがって、プロジェクト タイプを一時的な解決策として使用する必要があります。その方法はありますか?

4

1 に答える 1

0

メインウィンドウがあるかどうかをテストします。ない場合は、コンソールアプリケーションを使用する必要があります。

if (Process.GetCurrentProcess().MainWindowHandle == IntPtr.Zero)
{
    Console.WriteLine(...);
}
else
{
    // Your Message box code
    ....
}
于 2012-07-07T12:01:26.850 に答える