Pergunta

Eu preciso criar um programa de instalação que vai fazer instalar o seguinte:

  1. ASP.Net Web site
  2. Windows Service
  3. SQL Express se ele não está instalado e o usuário não tiver um SQL Servidor
  4. Gráficos Dundas
  5. ASP.Net AJAX v.1.0
  6. controle ReportViewer (para 2,0 quadro)
  7. Verificar pré-requisitos Framework (2.0)
  8. configurar o IIS e app.config (seqüências de conexão de dados, etc.)

É realista para ser capaz de fazer isso com uma configuração VS projeto? Ou, eu deveria estar olhando para outras ferramentas de instalar?

Foi útil?

Solução

Você pode usar WiX

Outras dicas

A maioria dos melhores ferramentas de código aberto e programas para Windows são distribuídos usando NSIS

ASP.Net Web site (sem lista - bug no stackoverflow - código não formatação enquanto lista acima ..)

CreateDirectory $INSTDIR
SetOutPath $INSTDIR
; HERE UNZIP ACTUALLY THE FILES (ADD *.js files if needed ) 
; PACK ALL THE FILES EXCEPT THOSE WITH FILE EXTENSIONS after the /x
File /r /x *.suo /x *.MDF /x *.exclude /x *.ldf /x *.pl /x *.nsis /x *.cmd "siteFolderName\*.*"

Eu costumava WiX. Bati minha cabeça contra a parede por alguns dias, então tenho o jeito dela. A lista de discussão WiX é fundamental se você nunca trabalhou com WiX antes.

Como os meus oradores anteriores já sayed Eu também recomendo que você use WiX . Visual Studio (até versão 2008) também tem uma propriedade built-in sistema de instalação. Mas eu gostaria de evitar usá-lo, porque você precisa usar o completo Visual Studio IDE para compilá-lo. Você não pode usar scripts de construção de linha de comando, e, portanto, é inútil quando se trabalha com um servidor de compilação automatizada.

WiX dá-lhe toda a flexibilidade que você pode precisar. E, tanto quanto eu sei, a Microsoft vai usá-lo como ferramenta de instalador padrão em Visual Studio 2010.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top