16 votes

Meilleur outil pour créer des MSI

Je suis nouveau dans la création de projets d'installation. J'utilise maintenant Visual Studio 2008 pour créer un fichier d'installation (msi) pour mon projet. Je ne suis pas à l'aise pour créer mes propres formulaires personnalisés dans l'assistant d'installation ainsi que pour mettre à jour une version existante de mon projet vers une nouvelle version.

Existe-t-il d'autres alternatives pour créer un package MSI/MSP pour les projets Dot net ?

21voto

marc_s Points 321990

La création d'un MSI n'est pas toujours une tâche facile. Un outil qui peut aider est le suivant WiX - Windows Installer XML - un projet de logiciel libre et open-source géré par des employés de Microsoft pendant leur temps libre.

C'est assez compliqué, cependant, de s'y mettre - voici un bon Tutoriel WiX pour les débutants .

Une autre approche intéressante est " Wix# "(WiX Sharp) - un frontal C# qui produit des script WiX à partir de sources C# - assez intriguant.

8voto

liggett78 Points 8268

Cela dépend de votre budget. Si vous êtes prêt à dépenser 100 à 300 dollars ou plus, vous pouvez jeter un coup d'œil à Installateur avancé (ce serait mon choix), Tarma installer (je crois que c'est le produit d'installation le moins cher de tous ceux énumérés ici), WixAware ou InstallAware, Wise et InstallShield proposent/prennent également en charge les MSI.

Les gars d'Advanced Installer proposent une version gratuite, mais elle est très limitée (vous ne pouvez même pas enregistrer les assemblages dans le GAC ou faire d'autres choses nécessaires pour les installations simples - comme afficher le CLUF). Je vous recommande également d'essayer et de vous plonger dans WiX.

1voto

Ben Dauphinee Points 1464

Pourquoi ne pas utiliser NSIS . L'utilisation est gratuite, la documentation est abondante et il existe des plugins géniaux pour tout ce qui n'est pas réalisable en mode natif.

Il s'intègre même à Eclipse, si c'est votre éditeur de prédilection.

0voto

ChadNC Points 1655

Si vous utilisez VS2008, vous pouvez ajouter un projet d'installation à votre solution et l'utiliser pour créer le .msi et le setup.exe que vous pourrez utiliser pour installer votre application. Vous n'avez pas spécifié de langage particulier, c'est donc un exemple de la façon dont je crée un paquet d'installation pour mes applications C++ en VS2008. Vous pouvez trouver toutes les informations dont vous avez besoin pour le faire en ouvrant l'aide dans VS2008 et en trouvant déploiement dans l'index.

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