Como fazer um instalador para a minha aplicação C#?

criei uma aplicação (#, Windows Forms ) on Visual Studio 2008 , e agora eu quero fazer instalador desta aplicação. Como é que isso pode ser feito?

quero que o meu instalador

  • copie todos os arquivos que o meu a aplicação está a usar para um utilizador localização escolhida (copiar os ficheiros para os escolhidos, alguns para a aplicação do lado servidor e alguns para o lado do cliente).
  • also install . net 3.5
  • verifique se SQL Server or SQL Server Express Edition
Como posso fazer isso?

Author: Peter Mortensen, 2010-02-12

4 answers

  1. Adicione um novo projecto de instalação à sua solução.
  2. Adicionar alvos de todos os projectos que deseja instalar.
  3. Configure os pré-requisitos e escolha a opção" Verificar o. NET 3.5 e o SQL Express". Escolha o local a partir do qual os componentes em falta devem ser instalados.
  4. Configure a configuração do seu instalador-nome da empresa, versão, direitos de Autor, etc.
  5. Construir e ir!
 62
Author: sashaeve, 2013-02-22 19:15:33
Em termos gerais, recomenda-se a utilização de instalações baseadas em MSI no Windows. Assim, se você está pronto para investir um pouco de tempo, WiX é o caminho a seguir.

Se você quer algo que é muito mais simples, vá com Inosetup .

 14
Author: Anton Gogolev, 2010-02-12 10:28:46
Existem vários métodos, dois dos quais são os seguintes. Indique um instalador personalizado ou um projecto de configuração.

Aqui está como criar um instalador personalizado

[RunInstaller(true)]
public class MyInstaller : Installer
{
    public HelloInstaller()
        : base()
    {
    }

    public override void Commit(IDictionary mySavedState)
    {
        base.Commit(mySavedState);
        System.IO.File.CreateText("Commit.txt");
    }

    public override void Install(IDictionary stateSaver)
    {
        base.Install(stateSaver);
        System.IO.File.CreateText("Install.txt");
    }

    public override void Uninstall(IDictionary savedState)
    {
        base.Uninstall(savedState);
        File.Delete("Commit.txt");
        File.Delete("Install.txt");
    }

    public override void Rollback(IDictionary savedState)
    {
        base.Rollback(savedState);
        File.Delete("Install.txt");
    }
}

Para adicionar um projecto de configuração

  • Menu arquivo -> Novo -> Projeto --> Outros Tipos de Projetos --> Instalação e destacamento

  • Definir as propriedades do projecto, usando a janela de Propriedades

A artigo Como criar um pacote de configuração usando o Visual Studio. NET fornece os detalhes.

 10
Author: Asad Butt, 2013-02-22 19:24:38
Para quê inventar rodas enquanto há um carro pronto para ti? Eu só acho estas ferramentas super fácil e intuitiva de usar: instalador avançado. Este vídeo de um minuto deve ser suficiente para te impressionar. Aqui está o Guia ilustrativo do utilizador .
 3
Author: Diansheng, 2016-04-18 03:13:52