134 votes

Quel est le meilleur choix pour la construction de programmes d’installation Windows ?

J'ai principalement utilisé Visual Studio 2003, et son outil pour la construction d'un programme d'installation a été assez douloureux. Les fichiers et les dossiers devaient être ajoutés manuellement, un par un. Je suis à la recherche à la mise à niveau vers Visual Studio 2008, et je ne suis pas sûr de ce que son installation est comme.

Aussi, je suis intéressé par les installateurs pour non.NET applications.

Sont bons, ouvrez les options de la source? Est Visual Studio installer mieux dans Visual Studio 2008?

115voto

Michal Sznajder Points 6292

Avez-vous vu InnoSetup? C'est le général installer le moteur. Il est vraiment sympa avant la fin de InnoSetup appelé IsTool. Je l'ai utilisé dans le vieux-Delphi-jours et c'était superbe.

WiX , ainsi que son éditeur WiXEdit semble être la même paire et regarder assez puissant comme indiqué ci-dessous.

Il y a aussi les INS créé à l'origine par Nullsoft, les personnes qui ont fait de Winamp. Maintenant qu'il est ouvert.

Ohloh ne pas dire lequel est particulièrement mieux.

Certaines personnes suggèrent VS2008 de ClickOnce , mais ne semble pas être très bon.

Vous pouvez toujours chercher une grande liste sur Wikipédia.

39voto

Jason Pratt Points 4782

NSIS est un fantastique libres, hautement optimisé, le système de l’installateur scriptable.

C’est le système parfait installateur pour les programmeurs, parce que vous créez le programme d’installation à l’aide d’un script puissant plutôt que le GUI pléthorique et peu intuitives qui utilisent la plupart des systèmes d’installation.

Il a été créé par Nullsoft, les gens qui ont fait de Winamp.

28voto

Chris Marasti-Georg Points 17023

Vous pouvez aussi consulter en utilisant WiX, qui est assez puissant et pas trop dur avec un bon éditeur, tel que WiXEdit. Ce tutoriel devrait aider beaucoup plus.

26voto

Rob Hunter Points 1387

Pour aider à garder tout droit, en gros, vous avez l'option d'une "Windows Installer" ou basée sur un script d'installation.

Avec le programme d'installation de Windows que vous utilisez WiX, InstallShield, Wise Installation Studio, Orca, ou Visual Studio pour un auteur .msi fichier de base de données qui est ensuite consommée par le service Windows Installer (msiexec) sur le PC cible.

Basée sur un Script installateurs sont INS, classique InstallShield et Sage (et je suis sûr qu'un tas d'autres), que l'utilisation d'un auto contient un script ou un fichier exécutable à exécuter les tâches d'installation (copie de fichiers, registre, icônes, etc).

Programme d'installation de Windows éditeurs habitude de faire une installation de base facile à créer, mais beaucoup commencent à avoir des problèmes lors de l'appui du programme d'installation de Windows commence à faiblir (vérification des dépendances par exemple) ou des tâches plus complexes sont souhaitées (la mise à niveau et correctifs ont tendance à être un point sensible). Vous verrez souvent un mélange de natif de Windows Installer de bases de données intégré dans les actions personnalisées et enveloppé avec bootstrappers et/ou chainers et/ou vérification des dépendances.

20voto

tsellon Points 1152

WiX est le meilleur programme d'installation de Windows en fonction du système que j'ai utilisé. La courbe d'apprentissage est un peu plus raide que le Visual Studios installer builder, mais vous avez beaucoup plus de contrôle sur le produit final. WiX permet d'accéder à l'ensemble des fonctionnalités de Windows Installer, dont la plupart sont cachés lors de l'utilisation de Visual Studio. Il est également facile de générer WiX définition des fichiers à la volée -- la source de toutes XML. Construire l'intégration est aussi simple, car les outils sont tous en ligne de commande.

J'avais décourager les à l'aide d'un script en fonction de l'installateur, ou un programme d'installation de Windows qui se repose trop sur des actions personnalisées. Un des gros avantages programme d'installation de Windows fournit une approche transactionnelle de l'installation. La perte de ces installations de restauration par l'aide de la commande XCOPY, ou d'essayer de rouler votre propre système de transaction, est une mauvaise idée.

Pour commencer avec WiX, télécharger le package à partir de la page SourceForge. Il est livré avec quelques tutoriaux pour commencer, mais je vous recommande de travail par le biais de Tramontána du tutoriel.

Prograide.com

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.

Powered by:

X