Je dois choisir un progiciel pour l'installation de logiciels. NSIS et WiX semblent prometteurs. Lequel recommanderiez-vous plutôt que l'autre et pourquoi ?
N'hésitez pas à proposer autre chose si vous pensez que c'est mieux que ces deux-là.
Je dois choisir un progiciel pour l'installation de logiciels. NSIS et WiX semblent prometteurs. Lequel recommanderiez-vous plutôt que l'autre et pourquoi ?
N'hésitez pas à proposer autre chose si vous pensez que c'est mieux que ces deux-là.
Si vous voulez faire faire une installation aujourd'hui avec un minimum de frais généraux, utilisez le NSIS. Langage de script simple, bonne documentation, rapide.
Si vous souhaitez créer des fichiers MSI, vous intégrer au système transactionnel de Windows Installer, et si vous avez beaucoup de temps à consacrer à l'apprentissage du modèle déclaratif utilisé par Windows Installer, alors découvrez WiX.
Pas tout à fait écrit de manière neutre (donc -1), mais va droit au but. Peu importe, si vous avez besoin d'apprendre l'un ou l'autre, les deux vous feront perdre du temps. L'un ou l'autre a ses bons côtés, NSIS est indépendant, avec wix vous obtenez l'intégration de l'installateur Windows.
Si vous voulez le faire avant le déjeuner prenez InnoSetup + IStool à la place - de cette façon vous n'avez pas besoin d'utiliser un langage de programmation de type assembleur que NSIS utilise.
Je n'ai pas essayé WiX. Mais NSIS a été à toute épreuve pour moi. Et il est si incroyablement rapide et léger. J'ai écrit un peu sur mes expériences avec lui ici : swortham.blogspot.com/2008/02/
Aussi, peut-être donner InnoSetup un coup de feu. Bien sûr, vous trouverez peut-être d'être un peu étrange car elle vous oblige à écrire du code personnalisé dans Pascal, mais là encore, il n'y a pratiquement plus rien qui vous oblige de le faire réellement code personnalisé - EST est vraiment très, très puissant.
EST également génère .EXE installateurs - si vous voulez que votre demande puisse être facilement déployable dans les environnements d'entreprise, vous aurez probablement aller à la WiX route, bien que personnellement, j'ai eu pas mal de la part de MSI liées à des problèmes en tant qu'utilisateur que personnellement, je préfère MSI mourir d'une lente et horrible de la mort (bien qu'en fait, la mort rapide serait favorable à ce point - mais horrible, il peut très bien être), si juste aller de l'avant et de faire l'exe chose.
.
En tant que codeur delphi, j'avais toujours aller InnoSetup, bien que ce soit probablement très partial (je suis un InnoSetup fan depuis 1996)
C'est en fait une copie de * Quel est le meilleur choix pour les installateurs de fenêtres de bâtiment ? Je vous suggère donc de consulter les très nombreuses réponses à cette question (vous y trouverez également une discussion sur les alternatives commerciales).
La question que vous devez vous poser est la suivante : Ai-je besoin d'être compatible avec les scénarios de déploiement des entreprises pour les SMS/ Active Directory le déploiement ? Si la réponse est oui, alors apprendre les principes fondamentaux de MSI .
Si vous voulez expédier une application qui n'est vraiment que pour le plaisir ou qui n'a pas besoin d'être supportée dans un environnement d'entreprise et que vous ne voulez pas passer beaucoup de temps à vous mettre à niveau, alors apprenez NSIS.
NSIS vous donnera un exe, WiX vous donnera un MSI.
J'ai utilisé NSIS pour regrouper deux installateurs MSI en un seul exe et effectuer certaines vérifications supplémentaires que je n'arrivais pas à faire avec le projet d'installation VS.NET.
INNO Setup est un autre installateur que vous pouvez consulter. Il est plus proche de NSIS que de WiX mais les installateurs qu'il crée ressemblent plus à des installateurs standards que ceux de NSIS.
Je n'ai pas utilisé WiX parce que je n'aimais pas le langage de définition XML utilisé pour construire l'installateur et je n'ai pas pu déterminer s'il supportait l'empaquetage d'autres MSI dépendants.
Des trois, c'est le NSIS que j'ai préféré, car il était le mieux documenté.
J'utilise NSIS au travail (je l'ai apporté et converti notre ancien matériel InstalShield), et je l'aime bien.
Je ne peux pas parler des autres options, mais NSIS peut s'avérer délicat pour un flux d'installation plus compliqué et le langage de script est un peu rudimentaire pour les choses plus détaillées (plus comme un assembleur qu'un langage de haut niveau).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.