Question

J'ai déjà un script de génération NAnt qui construit / exécute des projets Web / tests zips ensemble, etc., mais je travaille sur une application de bureau de base. Comment puis-je construire le projet de configuration à l’aide de NAnt afin de l’inclure dans le rapport de construction de TeamCity.

Modifier: le programme d'installation est le projet d'installation de base fourni avec Visual Studio. C’est pour l’intérieur d’une entreprise afin qu’elle ne fasse pas de fantaisie.

Était-ce utile?

La solution

Cela fait quelques années, mais la dernière fois que j’ai dû le faire, j’ai utilisé un outil appelé Wix, doté d’utilitaires nommés Candle and Light. J'ai utilisé ces outils dans mon script NAnt pour créer un programme d'installation MSI.

Autres conseils

Le seul moyen de créer un projet d'installation de Visual Studio consiste à utiliser Visual Studio. Vous devez installer une copie de VS sur la machine de construction et l'exécuter en tant qu'outil de ligne de commande (exec devenv.exe) avec les paramètres appropriés (qui doivent être le mode de construction (version ou débogage) et le nom du projet à construire. , il peut y en avoir quelques autres mais vous pouvez lancer devenv /? pour obtenir une liste des différentes options de ligne de commande).

Au lieu d'essayer de générer à l'aide de MSBUILD (hypothèse), générez la solution ou le projet à l'aide de DEVENV.EXE. La ligne de commande ressemble à quelque chose comme:

DEVENV MySolutionFile.sln / build DEBUG / projet SetupProject.vdproj

Vous pouvez modifier DEBUG sur RELEASE ou toute autre configuration de construction que vous avez configurée. Vous pouvez également laisser de côté la partie / project ... pour construire la solution complète.

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