Como faço para colocar um marcador de compilação condicional se o projeto (Output Type) for Windows Forms, Console Application ou Library? Eu vi esse post no MSDN (Conditional Compilation
Constants), porém vale só para VB.net.
Eu tentei algo similar, como:
internal static class Program
{
internal static int Main(string[] Args)
{
#if (TARGET == winexe)
//Para winforms
Explorer Explorer = new Explorer();
Explorer.ShowDialog();
#else
Console.WriteLine("abc");
#endif
return 1;
}
}
Porém "TARGET == winexe" retorna true toda vez, mesmo mudando o projeto para console ou dll...