Question

Je pense que la plupart des gens ici comprendre l'importance de l'entièrement automatisé construit.

Le problème est celui de notre projet est maintenant à l'aide d'une Installation de Visual Studio projet (vdproj) et a récemment été porté à Visual Studio 2008.Malheureusement, ceux de ne pas construire dans MSBuild et d'appel devenv.exe /construire sur 2008 tout se bloque, apparemment, il n'est que sur tous les multi core ordinateur (!!!).Alors maintenant, j'ai le choix entre le rollback .Net 2.0 et 2005, ou tout simplement fossé Visual Studio deployement, mais d'abord, je voudrais un deuxième avis.

Quelqu'un connaît un autre moyen automatisé pour construire une .vdproj qui ne nécessitent pas l'ouverture de l'IDE et de cliquer sur des trucs?


WiX est ce que j'avais à l'esprit lorsque vous disant que nous fossé vdproj.Avez-vous une expérience avec cela, les bonnes choses, mise en garde?

Était-ce utile?

La solution

Le faible coût de la solution est de passer à l'utilisation de ClickOnce, que vous pouvez automatiser à l'aide de MSBuild.Mais si vous avez encore besoin pour créer un package d'installation de Windows, vous devrez convertir votre projet de WiX (assez simple foward) et de construire que grâce à votre solution.

Cela vous aidera à démarrer:Automatiser les Versions Avec MSBuild Et Windows Installer XML

Autres conseils

J'ai utilisé WiX un peu avant, et en général, je trouve que c'est génial une fois que vous avez ce qu'il faut faire, mais il y a une courbe d'apprentissage abrupte.Si vous passez une solide les jours en allant sur le WiX tutoriel, vous devriez être en mesure d'obtenir 80% de votre configuration de travail.

WiX Toolset Tutoriel

J'ai eu la même exigence, et qui finit à l'aide de ce qui est suggéré dans ces deux liens

David Williams Blog

Article MSDN

En gros, depuis que l'Équipe de Construire, par lui-même, il ne sera pas construire les projets d'installation pour vous, cette approche a vous d'ajouter une nouvelle étape de génération après l'régulière est terminé.Cette étape déclenche une deuxième construire par le lancement de la devenv.exe.L'IDE permettra de construire vos fichiers d'installation.Le supplément de construire est un peu coûteux, mais nous avons seulement besoin d'elle pour les versions qui allaient être chassés.Le Quotidien de construire au plus aurait besoin de cette personnalisation de nos IC à construire n'est pas nécessaire de construire des fichiers de configuration à chaque fois.

Après que vous exécuter certaines commandes de Copie, une fois de plus créer des étapes qui s'affichent dans votre Équipe de la construction du Système des résultats, pour déplacer les fichiers d'installation sur un partage réseau, etc.

Il se sent un peu comme un kluge au premier abord, mais il fonctionne, il est également un acteur à part entière de la partie de la construction automatique de l'Équipe Système si cela a fonctionné pour mon Intégration Continue objectifs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top