Pouvons-nous changer la valeur de ComponentsLocation à partir de & # 8220; Relative & # 8221; vers & # 8220; HomeSite & # 8221 ;?

StackOverflow https://stackoverflow.com/questions/1600284

Question

salut, Eh bien, je développe un fichier setup.exe (bootstrapper) à l'aide de GenerateBootstrapper.Bootstrapper pour charger mon fichier msi après vérification et installation des conditions préalables.Il fonctionne parfaitement si je crée ComponentsLocation

*) soit " HomeSite " télécharger les conditions préalables à partir de Microsoft et les installer.

*) ou " Relatif " prendre les conditions préalables au même endroit où mon application existe et l’installer.

Mais dans mon scénario, je veux que lorsque je lance setup.exe (bootstrapper), il vérifie d'abord le composant à l'emplacement où se trouve mon application et SI c'est (composant) qu'il n'existe pas, il les télécharge à partir de l'URL du fournisseur (Microsoft). . Est-ce possible avec Wix v3.5 ???

Était-ce utile?

La solution

Cela n'est pas possible avec la tâche Generate de .

L’outil burn.exe de Wix v3.5 est toujours en développement et n’est pas documenté. Le wix.chm de la dernière publication hebdomadaire ne mentionne pas encore burn.exe au moment de la rédaction. .

modifier : la raison pour laquelle ce n'est pas possible, c'est que ce n'est pas vraiment utile. J'imagine que vous avez deux scénarios de déploiement différents:

  • le logiciel est livré sur un CD ou un DVD avec tous les conditions préalables incluses
  • le logiciel est téléchargé sous forme d'archive zip et les prérequis sont omis pour minimiser le temps de téléchargement

Dans ce cas, vous devez quand même préparer deux arborescences de fichiers différentes. Il suffit donc de créer un bootstrapper différent pour chaque scénario.

edit2 : vous pouvez également créer les deux bootstrappers différents, puis créer un troisième setup.exe , qui est une application simple qui détermine lequel des deux boosters lancer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top