Notre produit a plusieurs produits que le client peut installer créés en tant que paquets d'installation distincts (MSI).HOWTO et meilleure installation de travail (MSI) chainer +/bootstrapper
Nous avons une obligation d'avoir seul paquet pour l'installation qui:
- Montrer une interface utilisateur avec le progrès
- Permet à l'utilisateur de choisir les composants/packages pour installer
- capacité doivent contraindre un caractéristique à l'autre (par exemple en supprimant ou en ajoutant un autre effet)
- Support simple élévation (UAC)
- agréable d'avoir la capacité de mise à jour automatique (pas nécessaire)
- ligne de commande support + installation silencieuse
- le paquet doit être construit à partir des installations isolées (chaîner)
- erreur soulèvent/messages pour les composants requis manquants
- patches de soutien au fil du temps et des améliorations majeures
Aujourd'hui, nous faisons presque tout ce qui précède en utilisant MSI avec des installations imbriquées ce qui est une mauvaise pratique et nous faisons face à trop de problèmes dans notre solution.
Je sais qu'il ya plusieurs bootstrappers là-bas (m $ bootstrapper générique qui je pense est pas bon, BURN est la version WIX qui est pas assez mature)
Connaissez-vous d'autres? ce travail et testé déjà? Quelle est la meilleure méthode à faire (sans unification du MSI en un seul MSI)
Même si je comprends que le BURN Wix est jeune et même pas dans la version de production encore, à mon humble avis qui pourrait être la peine d'essayer car une fois sorti (avec WIX 3.5) il est susceptible de devenir rapidement le nouveau "standard". – ewall
Je suis d'accord, personnellement, je pense que Burn fournira tout ce dont j'ai besoin et sinon je peux l'améliorer :), Il existe une autre option de création de bootstrapper personnalisé en utilisant NSIS qui est aussi simple ... Je pose une question que CHAQUE entreprise devrait demander et pourtant il n'y a aucune réponse rapide et bonne -> il y a des affaires ici –