Après avoir utilisé WiX, NSIS et InstallAware, je dois admettre humblement qu'ils étaient tous trop pour ce que je vraiment besoin en tant que développeur de logiciels. Aucun projet que j'ai fait jusqu'à présent n'a pu être déployé à l'aide du projet de déploiement Visual Studio.
est-il limité? Oui. Il est également très simple à apprendre et à utiliser. De plus, vous pouvez réellement faire vraiment bonnes choses comme créer automatiquement en utilisant des techniques comme décrit here
patches (fichiers.msp) Je comprends parfaitement que vous ne pouvez pas faire tout à l'intérieur d'une installation de Visual Studio projet, mais il est plutôt surprenant ce que peut 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 à apprendre le langage XML époustouflant de WiX (si impressionnant soit-il) ou les scripts verbeux d'InstallAware.
Avec le programme d'installation VS, il est drag'n'drop & build'n'deploy. Toutes les autres solutions que j'ai essayées avaient des défauts ... elles ne peuvent pas détecter automatiquement la sortie de votre projet ... ou nécessitent des filtres spéciaux pour ne pas inclure les sorties indésirables de la construction.
Ma suggestion est donc: Si vous souhaitez simplement obtenir votre projet déployé, puis apprendre:
- Comment construire une classe d'installation personnalisée et
- Comment créer vos propres paquets pré-requis
Ces compétences sont relativement faciles à maîtriser et répondent aux besoins de la plupart des développeurs.
Les projets d'installation de Visual Studio ne peuvent pas être construits avec MsBuild donc si vous automatisez votre processus de publication, ils ne sont pas . – Burt
.vdproj (VS Setup Projects) ont été supprimés de VS2012. – spender
.vdproj est maintenant pris en charge dans VS 2013 https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d – ErikEJ