1

Je travaille sur un outil pour simplifier le déploiement d'une application. Par conséquent, je vise à automatiser la construction du projet d'installation. La situation: Lorsque j'utilise Visual Studio pour créer le projet d'installation, crée les fichiers msi et exe et conclut avec succès. Le problème se produit lorsque je lance une commande dans l'invite de commande, je continue à obtenir cette erreur « ERREUR: Impossible de trouver les sorties du groupe de sortie du projet « (incapable de déterminer le nom) » »Problème de construction d'un projet d'installation

La commande de l'invite de commande est :

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.vdproj" /Build

Quelqu'un peut-il m'aider avec. Je suis vraiment coincé.


EDIT: La solution à mon problème était de créer une solution qui contient le projet d'installation et le projet qui est en fait le projet de sortie du projet d'installation.

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.sln" /Build

Merci à tout le monde.

Répondre

3

Vous ne pouvez pas faire cela.

Le problème est que vous avez défini vos entrées dans le projet d'installation en tant que sorties des autres projets de la solution. Vous devez construire la solution entière pour utiliser cette méthode.

Vous pouvez le faire mais vous devez lier manuellement tous les fichiers que vous voulez dans votre projet d'installation. C'est un peu plus compliqué mais tout aussi faisable.

2

Je suppose que vous avez un projet d'installation qui fait référence à la sortie d'un autre projet. Dans ce cas, vous devez utiliser

devenv [solutionname] /build 

La raison pour laquelle vous obtenez l'erreur est que Visual Studio n'a pas compilé le projet référencé. Remarque: si vous essayez d'automatiser une build par rapport à 2005 ou plus tard, j'étudierais wix car il est plus facile d'automatiser en utilisant msbuild.

+0

L'implémentation de Wix est dans ma liste TODO. –

Questions connexes