Como faço para criar um instalador para um site Net, serviço do Windows, e muito mais?
-
02-07-2019 - |
Pergunta
Eu preciso criar um programa de instalação que vai fazer instalar o seguinte:
- ASP.Net Web site
- Windows Service
- SQL Express se ele não está instalado e o usuário não tiver um SQL Servidor
- Gráficos Dundas
- ASP.Net AJAX v.1.0
- controle ReportViewer (para 2,0 quadro)
- Verificar pré-requisitos Framework (2.0)
- 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?
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\*.*"
- Windows Service e aqui
- SQL Express se ele não estiver instalado eo usuário não tem um SQL Server
- Gráficos Dundas - chamada instalador silencioso
- ASP.Net AJAX v.1.0 - chamada instalador silencioso
- controle ReportViewer (para 2,0 quadro)
- Verificar pré-requisitos Framework (2.0) - verifique sistema NSIS func
- Configurar o IIS e app.config (seqüências de conexão de dados, etc.) - Eu faço isso com pré-configurar os arquivos no instalador e escrever aquelas durante o tempo de instalação
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.