none
Qual versão do dotnet framework utilizar em minha aplicação? RRS feed

  • Pergunta

  • Olá pessoal,

    Comecei a brincar com C# aqui agora, não manjo muito de windows, usava Linux até pouco tempo, agora instalei Windows 7 no Desktop e estou começando a brincar aqui... Por isso não entendo muito de windows nem dessas versões do framework.

    A minha dúvida é qual a versão ideal do .Net Framework utilizar na criação das minhas aplicações, visto que eu não sei direito qual versão do framework é relativo a qual sistema operacional, etc.

    Por exemplo, eu uso 7 e .net framework 4.0, fui passar a aplicação que criei para o meu amigo dar uma olhada, e não funcionou em seu computador, e seu sistema operacional também é windows 7, eu pensei que todos os 7 já vinham com .net 4.0 instalados... Tive que ir nas propriedades da solution e mudar para .net framework 2.0, ganhei um monte de warning e alguns erros (tive que tirar os usos de Linq), aí enviei novamente e funcionou no pc dele...

    A pergunta é, para não ter que ficar mudando de framework pra cada pessoa, obviamente isso não é viável, qual é a melhor versão do .net framework que posso escolher para o meu projeto de forma que funcione no máximo de computadores possível?

    Obrigado pela atenção galera, que Deus os abençoe, abraço!



    • Editado jackads quarta-feira, 27 de junho de 2012 23:35
    quarta-feira, 27 de junho de 2012 23:33

Respostas

  • Use .net 4.0, é tranquilo o download do .net 4.0 client,você pode no próprio visual studio programar para que quando for instalar o software procure pelas dependências  

    Hoje em dia as maquinas já estão em grande parte win 7.

    Sem contar na gama de recursos você tem disponível a partir do .net 3.0.

    Hoje em dia acho muito radical programar para versão 2.0.

    Se seu software já existisse dai até entenderia continuar com o 2.0.


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    quarta-feira, 27 de junho de 2012 23:53

Todas as Respostas

  • Use .net 4.0, é tranquilo o download do .net 4.0 client,você pode no próprio visual studio programar para que quando for instalar o software procure pelas dependências  

    Hoje em dia as maquinas já estão em grande parte win 7.

    Sem contar na gama de recursos você tem disponível a partir do .net 3.0.

    Hoje em dia acho muito radical programar para versão 2.0.

    Se seu software já existisse dai até entenderia continuar com o 2.0.


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    quarta-feira, 27 de junho de 2012 23:53
  • Use .net 4.0, é tranquilo o download do .net 4.0 client,você pode no próprio visual studio programar para que quando for instalar o software procure pelas dependências  

    Hoje em dia as maquinas já estão em grande parte win 7.

    Sem contar na gama de recursos você tem disponível a partir do .net 3.0.

    Hoje em dia acho muito radical programar para versão 2.0.

    Se seu software já existisse dai até entenderia continuar com o 2.0.


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    Entendi Marco, muito obrigado pela resposta!

    Vou ver essa configuração pro Visual Studio procurar pelas dependências, no entanto, se o meu software for distribuído como "Stand Alone" (não sei se essa é a forma correta de chamar um programa assim), por exemplo, quando eu vou na pasta bin e pego o executável para ser distribuído sem a necessidade de instalação, entende?

    Nesse caso o instalador do software não vai procurar por dependências, e ocorrerá os problemas, como foi o que aconteceu. Eu peguei o executável na pasta bin e mandei pro meu amigo, ele não tinha .net 4.0 e não rodou, no caso eu gostaria de distribuir meu software assim, entende? Não queria ter que colocar como instalável. E nesse caso ainda existem as possibilidades de incompatibilidade, não?

    De qualquer forma, obrigado pela resposta, que Deus te abençoe!


    domingo, 1 de julho de 2012 12:52
  • Opa não precisa pegar o executavel, o visual studio tem o Setup Project que você pode criar aquelas tradicionais instaladores

    1. Setup Applications
    2. How to: Create or Add a Setup Project

    Não esqueça de marcar o post como útil caso tenha te ajudado.

    domingo, 1 de julho de 2012 14:54