Pergunta

Estamos no processo de embalagem combinações de nossos produtos / módulos. Alguns deles são stand-alone alguns são interdependentes. Todas as versões devem estar lado a lado implementável. Como é que nós estamos considerando duas opções:

  1. Uma MSI por pacote e versão
  2. Uma MSI por produto / módulo e versão

A primeira alternativa significaria que as combinações dos mesmos módulos de mesclagem seria entregue em vários pacotes. A segunda alternativa representa o caminho mais simples.

Você pode dar alguns conselhos sobre o assunto? Será que qualquer uma das alternativas causam dor no longo prazo?

Foi útil?

Solução

Se você instalar o mesmo componente duas vezes, Windows Installer só vai referenciar-contar a primeira instalação, então não há muito no caminho da diferença entre os dois. Se você já está separando seus componentes em módulos de mesclagem, você tem a garantia de que os componentes irão partilhar as suas GUIDs, e você vai ter este comportamento, ea partilha de componentes não irá causar quaisquer problemas.

Se você ganhar muito pouco MSIs, porém, de tal forma que uma instalação "pacote" vai exigir vários MSIs, você vai perder a capacidade transacional Windows Installer - uma falha na instalação não vai reverter a instalação anterior - e provavelmente você vai tem que olhar para uma aplicação "chainer". Eu geralmente tento fazer como poucos MSIs possível.

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