Après l'utilisation de WiX, INS et InstallAware, je dois humblement avouer qu'ils étaient tous overkill pour ce que j'en ai vraiment besoin en tant que développeur de logiciels. Il n'y a pas de projets que j'ai fait jusqu'à présent, qui ne pouvaient pas être déployé à l'aide de Visual Studio projet de déploiement.
Est-il limité? Oui.
Il est également très simple à apprendre et à utiliser. En outre, vous pouvez réellement faire de vraiment belles choses comme créer automatiquement des patchs (.Fichiers MSP) en utilisant les techniques décrites ici
Je comprends parfaitement que vous ne pouvez pas le faire tout à l'intérieur d'une installation de Visual Studio projet, mais c'est assez surprenant ce que vous pouvez accomplir. C'est gratuit, c'est facile et, franchement, pour une utilisation générale est une meilleure option que de passer des heures interminables d'apprentissage WiX est ahurissant XML (impressionnant comme c'est le cas), ou InstallAware verbose du scripts.
Avec VS de l'Installation, il est drag'n'drop & build n'deploy. Toutes les autres solutions que j'ai essayé avait mis sur le dos... ils ne peuvent pas détecter automatiquement votre projet de sortie... ou le besoin des filtres spéciaux afin de ne pas inclure les sorties indésirables de la construction.
Ma suggestion est donc: Si vous souhaitez tout simplement pour obtenir votre projet déployé, puis apprendre:
- Comment construire une classe d'installation personnalisée, et
- Comment créer votre propre pré-requis paquets
Ce sont à la fois assez facile de compétences à maîtriser, et de satisfaire les besoins de la plupart des développeurs.