Pergunta

hii, Bem, eu desenvolver um setup.exe (bootstrapper) usando GenerateBootstrapper.Bootstrapper para carregar meu arquivo msi após o check e instalar prerequisites.It funcionando perfeitamente se eu fizer ComponentsLocation

*) quer " HomeSite " para baixar os pré-requisitos da Microsoft e instalar.

*) ou " relativa " para tirar os pré-requisitos no mesmo local onde a minha exist aplicativo e instalar.

Mas no meu cenário eu quero que quando eu executar setup.exe (bootstrapper) que primeiro componente de verificação no local onde minha exist aplicação e se é (componente) não é existir lá então baixá-los de URL do fornecedor (Microsoft) . É possível com wix v3.5 ???

Foi útil?

Solução

Isso não é possível com o msbuild GenerateBootstrapper tarefa .

Quanto a ferramenta burn.exe em v3.5 Wix, que ainda está em desenvolvimento e atualmente em situação irregular. O wix.chm na última liberação semanal ainda não menciona burn.exe no momento da escrita .

Editar : A razão que não é possível é que ele não é realmente útil. Eu imagino que você tem dois cenários deployement diferentes:

  • o software é entregue em um CD ou DVD com toda a pré-requisitos incluídos
  • o software é baixado como um arquivo zip e os prequisites são omitido para minimizar o tempo de download

Você precisa preparar duas árvores de arquivos diferentes de qualquer maneira neste caso. Então, basta criar um bootstrapper diferente para cada cenário.

edit2 : você também pode criar os dois bootstrappers diferentes, em seguida, criar uma terceira setup.exe que é uma aplicação simples que determina qual dos dois boostrappers para lançar

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