Crie um programa de instalação para aplicativos C#e inclua o instalador do.NET Framework na instalação




winforms visual-studio (4)

Eu terminei meu aplicativo c #, mas eu tenho um pequeno problema:

Quando tento executar meu aplicativo em outro PC, preciso sempre instalar o .NET Framework 4.0.

Há algo a fazer para que funcione sem instalar o framework da internet?

Eu tentei antes InnoSetup para um aplicativo VB6, mas não tenho certeza se ele vai funcionar para o .NET 4.0!

Alguma ideia?


Inclua um projeto de instalação ( New Project > Other Project Types > Setup and Deployment > Visual Studio Installer ) em sua solução. Tem opções para incluir o instalador do framework. Confira esta postagem no MSDN do Guia de Implantação .


Use o projeto de instalação do Visual Studio. O projeto de instalação pode incluir automaticamente a configuração do .NET Framework em seu pacote de instalação:

Aqui está o meu passo-a-passo para o aplicativo de formulários do windows:

  1. Crie um projeto de instalação. Você pode usar o Assistente de instalação.

  2. Selecione o tipo de projeto.

  3. Selecione a saída.

  4. Clique em Concluir.

  5. Abra as propriedades do projeto de instalação.

  6. Escolheu para incluir o .NET framework.

  7. Construir projeto de instalação

  8. Verifique a saída

Nota: Os projetos do Visual Studio Installer não são mais pré-compactados com o Visual Studio. No entanto, no Visual Studio 2013, você pode baixá-los usando:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

O WiX é o caminho a seguir para novos instaladores. Se o WiX sozinho for muito complicado ou flexível o suficiente no lado da GUI, considere o uso do SharpSetup - ele permite que você crie a GUI do instalador no WinForms do WPF e tenha outros recursos interessantes como traduções, autoupdater, pré-requisitos integrados, autocompletion aprimorado no VS e mais .

(Isenção de responsabilidade: Eu sou o autor do SharpSetup.)


Você precisa criar o instalador, que verificará se o usuário solicitou o .NET Framework 4.0. Você pode usar o WiX para criar o instalador. É muito poderoso e personalizável. Além disso, você pode usar o ClickOnce para criar o instalador - é muito simples de usar. Ele permitirá que você com um clique adicione o requisito para instalar o .NET Framework 4.0.





installation