Question

J'ai un sln solution, avec 50 projets (vbproj, csproj et projet d'installation).

J'ai besoin automatize Construire de toutes les solutions et les projets (ensemble de projets de dossier de la solution) et projet d'installation (vdproj).

Mon vdproj (projet d'installation) a Poster sur Créer un événement ..

Tout d'abord, comment puis-je construire pour vdproj automatiser ?? Je ne peux exécuter une commande pour construire en version et la copie des sorties (setup.exe, * .msi) dans un autre dossier.

Était-ce utile?

La solution

Il y a nombre d'application qui peut vous aider à faire construire automatique, par exemple Croisière contrôle.

En outre, vous pouvez créer votre propre en utilisant le MSBuild.exe , qui fait partie de Windows SDK.

Autres conseils

Utilisez-vous Visual Studio? Si oui, vous pouvez appeler l'IDE « devenv.exe » avec des paramètres de ligne de commande dans un fichier batch, par exemple

devenv.exe YourSolution.sln /build "Release" /out Build.log

(devenv.exe se trouve dans le dossier Common7 \ IDE \ de votre installation VS).

Utilisez TeamCity il est un meilleur outil sur le marché et une sans licence professionnelle. Des créateurs de ReSharper -. http://www.jetbrains.com

Nous utilisons TeamCity environ 2 ans sans aucun problème pour les projets vraiment BIG.

En ce qui concerne vdproj vous pouvez le construire via google msbuild simplement que, par exemple, nous utilisons WiX pour une telle chose.

Si vous avez plus d'argent pour épargner, vous pouvez essayer Builder final ou Créer automatisé studio. Les deux sont des outils de construction à base de l'interface graphique, ce qui signifie que vous ne devez pas écrire beaucoup de scripts pour des tâches banales.

  

Salut à tous,

     

est la même utilisation devenv que msbuild ??

     

1).

     

devenv.exe YourSolution.sln / build   "Libération" / out build.log
  2).

     

@echo off SET   EXEC = "C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe"   % EXEC% .... \ ExpedienteElectronico.sln   / T: Reconstruire / p: configuration = presse
  mettre en pause

Il est pas la même chose. devenv est capable de traiter des fichiers vdproj où que msbuild ne peut pas faire face à ce type de projet.

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