none
Criar Setup RRS feed

  • Pergunta

  • Boa tarde !!!

     

    Estou tentando criar um setup de instalacao do meu sistema. Ja vi dois artigos do Macoratti, e consegui criar. Mas nao estou conseguindo criar uma personalizacao. Por exemplo, criei dois RadioButton, um Client e outr Server. Se o usuario selecionar a opcao Server, o instalador deve instalar o SQL 2005 Express, e rodar o script do banco e inserir as informacoes de configuracoes do sistema.

     

    Se selecionar Client, tem que instalar o Framework 2.0, instalar o sistema em si, etc.

     

    Eu nao consegui configurar isso no setup, qualquer opcao selecionada o setup segue seu passos ignorando.

     

    Alguem pode me Ajudar ??

    sexta-feira, 19 de dezembro de 2008 17:44

Respostas

  • Olá DaviSaba

    Você pode criar um projeto de instalação dentro do Visual Studio e nele especificar tudo que deve ser instalado. Quando você inicia em Create a New Project existe (no VS 2005) do seu lado esquerdo da tela a opção Other Project Types e => Setup and Deployment do lado direito tem a opção Setup Project.

    É com este caminho que se iniciar a construção de um instalador. (SeuAplicativo.msi)

    Mas antes disto para que você instale o .NET Framework no seu aplicativo deve estar marcado esta necessidade.

    Então antes de criar o arquivo Publish do aplicativo acesse as propriedades do seu aplicativo.

    Para isto você deve acessar o menu Project > Properties (no VS 2005 é a última opção do menu).

    Em Properties (do seu aplicativo) clique na aba Publish e depois no botão Prerequisites, veja se .NET Framework (versão correta) esta marcado.

    Se estiver marcado quando você gerar o Publish do aplicativo que cria os arquivos de execução do projeto as dependências estarão OK.

    Feito isto você criar o seu instalador conforme descrevi no início e selecionar os arquivos que foram gerados para seu aplicativo.

    Desta forma durante a instalação na máquina cliente se não houver o Windows Install e o .NET Framework ele irá se conectar á Internet e irá baixar e instalar os arquivos necessários.

    Se o computador cliente não tiver conexão com a internet para baixar os arquivos você pode fornecer junto com seu aplicativo o arquivo do .NET Framework é o "dotNetFx35setup.exe" para a versão 3.5

    Mas provavelmente a versão 2.0 seja suficiente, isto depende de seu aplicativo.

    Não darei mais detalhes sobre este assunto pois já foi discutido em outro Post aqui no forum.

    Faça uma busca por Framework e veja as respostas dadas.

    Sou iniciante no VS e tudo em programação mas espero ter auxiliado.

     

    Até mais

    Domingos de Azevedo

     

     

    sábado, 7 de agosto de 2010 04:44
  • Davi, tudo ok?

     

    Um programa para criar instalador bacana é o Inno Setup:

    http://www.baixaki.com.br/download/inno-setup.htm

     

    Tutoriais:

    básico: http://www.linhadecodigo.com.br/artigo/1244/RSSArtigos.aspx

    avançado: http://www.guiadohardware.net/tutoriais/inno-setup/

     

    Ele não é complexo, e você pode criar regras, condições serial, para instalação...

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me

    Se for útil, por favor marque ;)
    sábado, 7 de agosto de 2010 14:07

Todas as Respostas

  • Oi,

     

    Explique melhor o que fez.

     

    Criou uma tela personalizada no interface designer ? Configurou, pela janela de propriedades, o nome da variável que cada radiobutton representa ?

     

    Criou a condition no item a ser instalado utilizando o nome de variável que você criou ?

     

    []'s

     

    Dennes

    http://www.bufaloinfo.com.br

    http://cidadaocarioca.blogspot.com

     

     

    sábado, 20 de dezembro de 2008 04:01
  • Dennes, bom dia !!!

     

    Na verdade eu criei duas opções de radiobutton, mas nao sei fazer funcionar. Eu queria criar um setup com pre-requisitos, onde verificaria se o Framewotk esta instalado.

     

    O que eu queria mesmo era um material de estudo um pouco mais avançado. Os artigos do site macoratti é bem basico, eu segui os passos dele e consegui criar um setup simples. Entao tentei instalar em uma maquina vistual limpa, e nao instalou pq nao tem o framework instalado, entao eu teria que primeiro instalar separadamente ...

     

    Aguardo um retorno, obrigado !!!

    segunda-feira, 22 de dezembro de 2008 11:08
  • Bom dia !!! eu nao consegui achar nenhum material na internet sobre gerar setup de instalacao do .NET.

     

    estou no aguardo se algum amigo pode ajudar.

     

    terça-feira, 23 de dezembro de 2008 12:40
  • Olá DaviSaba

    Você pode criar um projeto de instalação dentro do Visual Studio e nele especificar tudo que deve ser instalado. Quando você inicia em Create a New Project existe (no VS 2005) do seu lado esquerdo da tela a opção Other Project Types e => Setup and Deployment do lado direito tem a opção Setup Project.

    É com este caminho que se iniciar a construção de um instalador. (SeuAplicativo.msi)

    Mas antes disto para que você instale o .NET Framework no seu aplicativo deve estar marcado esta necessidade.

    Então antes de criar o arquivo Publish do aplicativo acesse as propriedades do seu aplicativo.

    Para isto você deve acessar o menu Project > Properties (no VS 2005 é a última opção do menu).

    Em Properties (do seu aplicativo) clique na aba Publish e depois no botão Prerequisites, veja se .NET Framework (versão correta) esta marcado.

    Se estiver marcado quando você gerar o Publish do aplicativo que cria os arquivos de execução do projeto as dependências estarão OK.

    Feito isto você criar o seu instalador conforme descrevi no início e selecionar os arquivos que foram gerados para seu aplicativo.

    Desta forma durante a instalação na máquina cliente se não houver o Windows Install e o .NET Framework ele irá se conectar á Internet e irá baixar e instalar os arquivos necessários.

    Se o computador cliente não tiver conexão com a internet para baixar os arquivos você pode fornecer junto com seu aplicativo o arquivo do .NET Framework é o "dotNetFx35setup.exe" para a versão 3.5

    Mas provavelmente a versão 2.0 seja suficiente, isto depende de seu aplicativo.

    Não darei mais detalhes sobre este assunto pois já foi discutido em outro Post aqui no forum.

    Faça uma busca por Framework e veja as respostas dadas.

    Sou iniciante no VS e tudo em programação mas espero ter auxiliado.

     

    Até mais

    Domingos de Azevedo

     

     

    sábado, 7 de agosto de 2010 04:44
  • Davi, tudo ok?

     

    Um programa para criar instalador bacana é o Inno Setup:

    http://www.baixaki.com.br/download/inno-setup.htm

     

    Tutoriais:

    básico: http://www.linhadecodigo.com.br/artigo/1244/RSSArtigos.aspx

    avançado: http://www.guiadohardware.net/tutoriais/inno-setup/

     

    Ele não é complexo, e você pode criar regras, condições serial, para instalação...

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me

    Se for útil, por favor marque ;)
    sábado, 7 de agosto de 2010 14:07