コードの一部を条件付きでコンパイルするために使用できる、VS2010の現在のプロジェクトタイプを見つけるための事前定義されたプリプロセッサシンボルはありますか?現在、プロジェクトプロパティで独自の条件付きコンパイルシンボルを定義することでそれを達成していますが、同じことを行うために使用できる組み込みシンボル(DEBUGやTRACEのような)があるかどうか疑問に思っていました。例えば:
#if(WIN_FORMS_PROJECT)
System.Windows.Forms.MessageBox.Show("WINFORMS");
#else
Console.WriteLine("CONSOLE");
現在、WinFormsプロジェクトのシンボルに独自のシンボルWIN_FORMS_PROJECTを定義していますが、それや他のプロジェクトタイプに組み込みのシンボルがあるかどうか疑問に思っていました。