podemos alterar o valor de ComponentsLocation de “Relativa” para “HomeSite”?
-
05-07-2019 - |
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 ???
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