none
Marcadores Condicionais de Compilação para Windows Forms, Console e DLL RRS feed

  • Discussão Geral

  • 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...

    quarta-feira, 25 de maio de 2016 11:44

Todas as Respostas