Comprar ou criar para implantação na web? [fechadas

Tenho avaliado a ampla variedade de soluções de instalação e implantação da Web disponíveis para aplicativos Windows. Vou esclarecer aqui (sem muitos detalhes, essas ferramentas foram abordadas em outras perguntas) minha compreensão das opções:

NSIS - Ferramenta gratuita que gera executáveis de instalação. Binário pequeno. Linguagem de script especializada, às vezes obtusInno Setup - Ferramentas gratuitas para instalação de executáveis. Vários esquemas de compactação binária. Mecanismo de script Pascal. WIX - Conjunto de ferramentas gratuito para gerar binários MSI. Linguagem de definições XML.WIX ClickThrough - Ferramentas adicionais para empacotamento, download na Web e detecção automática de atualizações (agora parte do núcleo WIX InstallShield - Ambiente de desenvolvimento comercial para embalagem de instalação. Gera binários MSI. Linguagem InstallScript do tipo Sensat - Ambiente de desenvolvimento comercial para embalagem de instalação. Gera binários MSI. ClickOnce - Estrutura suportada pelo Visual Studio para publicar aplicativos em um servidor da web, com detecção automática de atualizações. Não há suporte para requisitos de instalação personalizados (arquivos INI, registro, etc ...). Pacotes configurados como um binário MSI.Install Aware - Ambiente de desenvolvimento comercial para instalação. Gera binários MSI. Estrutura de Atualização Automática (Atualização da Web).

Se eu perdi algum, por favor me avise.

E encontrou algumas discussões úteis sobre essas tecnologias no StackOverflow:

elhor sistema de instalação simplelhor escolha para instaladores do Windolternativas ao ClickOnce

Trabalhei com algumas dessas soluções, além de algumas soluções de instalação interna proprietárias. Eles estão preocupados principalmente com empacotar instalações e fornecer uma estrutura para os desenvolvedores acessarem o ambiente de tempo de execução. Com o crescente requisito de implantação na Web e atualizações automáticas de software, esperava encontrar mais consenso entre os desenvolvedores sobre uma estrutura para entrega de software na Web e atualizações subseqüentes, na verdade não encontrei esse consenso. Certamente existem soluções disponíveis (ClickOnce, ClickThrough, InstallShield Update Service), mas cada uma delas possui limitações consideráveis (por favor, corrija-me se eu representar mal uma dessas). Eu estaria interessado em uma estrutura que fornecesse algumas das seguintes opções:

ospedagem / gerenciamento de atualizações de terceirocesso ao ambiente do cliente (arquivos INI, registro, etc.egistro / ativação do usuári Feedback / Relatório de erros

Isso me deixa com a forte impressão de que a melhor maneira de abordar o problema de implantação na web é através de uma solução proprietária personalizada (possivelmente aproveitando o pacote do instalador existente). Eu já vi esse tipo de solução funcionar bem em várias aplicações bem-sucedidas:

FileZilla - solicitação HTTP para update.filezilla-project.org para verificar atualizações, baixa um binário NSIS (eu acho) e depois desliga para executar a instalaçãs atualizações automáticas para jogos multijogador massivo são inteiramente necessárias e universalmente implementadas usando sistemas proprietário

Então, finalmente, às minhas perguntas:

Perdi uma estrutura de implantação da web que fornecerá a funcionalidade necessária?eus requisitos são específicos demais para esperar razoavelmente que uma estrutura de terceiros seja entreguDevo comprar ou construir?

questionAnswers(4)

yourAnswerToTheQuestion