2009-09-21 9 views
4

J'ai actuellement un .exe qui amorce un tas de prérequis (NET3.5, correctifs, ...), y compris les mises à niveau vers Windows Installer (j'ai besoin de 3.1), et enfin exécute mon msi. Je voudrais changer cela pour avoir un .msi qui fait tout, et appelle un binaire intégré pour chaque préreq. J'espère que cela sera moins sujette aux erreurs et que je pourrai mieux intégrer l'IU. Avant de commencer à y plonger, est-ce que quelqu'un sait si c'est possible et/ou une bonne idée? Je pense démarrer le msi, et si la version du programme d'installation est trop faible, mettez-le à niveau et utilisez un customaction return = "asyncNoWait" pour lancer la nouvelle version installée sur le même msi. Je ne connais pas très bien les installateurs, donc tout conseil est apprécié.Comment mettre à niveau Windows Installer à partir d'un MSI (en utilisant WiX)? C'est possible?

+0

WiX 3.5 dispose d'un projet d'amorçage appelé Burn sur lequel ils travaillent. C'est dans les premiers stades, mais vous pourriez y jeter un coup d'oeil. À un moment donné, cela pourrait répondre à vos besoins. –

+0

Oui, ça m'intéresse vraiment, j'ai juste besoin de quelque chose plus tôt. Aussi triste. :(Merci beaucoup de le noter, cependant –

Répondre

2

Trouvé fewother en appuyant sur SO questions.

Impossible à faire. Si triste.

MISE À JOUR: WIX 3.6 (actuellement bêta) a Burn! GAGNER! http://wix.sourceforge.net/downloadv36.html

+0

En fait, le dernier post que vous liez à "questions" contient un lien vers plus d'informations sur une nouvelle fonctionnalité WIX bootstrapper appelée Burn.Wix aura essentiellement son propre outil d'amorçage dans le proche Laissez-moi ajouter un lien direct: http://robmensching.com/blog/posts/2009/7/14/Lets-talk-about-Burn –

1

Essayez le dotNetInstaller pour vérifier les dépendances et installez la mise à jour Windows Installer avant de lancer votre MSI.

Questions connexes