none
Ajouter un projet existant , commande ? RRS feed

  • Question

  • Bonjour à vous tous,

    je souhaite ajouter des projets .vcproj existants ("toto.vcproj", "tata.vcproj", "titi.vcproj", etc) à ma solution "projets.sln" via la "command prompt"

    Ainsi, j'ai trouvé la fonction : File.AddExistingProject

    http://msdn.microsoft.com/fr-fr/library/433zf5x0.aspx

    Malheureusement, lorsque j'utilise la "command prompt", je n'obtiens pas du tout ce que je souhaite.

    Lorsque je tape :

    >devenv "C:\Test\prj\projets.sln" /command File.AddExistingProject

    La fonction "File.AddExistingProject" ouvre la solution projets.sln et demande par la suite quel projet je souhaite ajouter à ma solution. Ce qui est tout à fait normal.

    Or, lorsque je tape :

    >devenv "C:\Test\prj\projets.sln" /command File.AddExistingProject "C:\Test\prj\toto\src\toto.vcproj"

    La fonction "File.AddExistingProject" ouvre une nouvelle solution toto.sln et demande par la suite quel projet je souhaite ajouter à ma solution toto.sln.

    Moi, ce que je veux, c'est que je puisse ajouter par exemple à ma solution projets.sln le projet existant toto.vcproj, et tout cela de manière automatique (via la command prompt). Bref, je ne veux à aucun moment avoir l'interface Visual Studio qui s'ouvre, etc.

    Sincèrement, je ne comprends pas trop pourquoi ça ne marche pas, car j'ai l'impression d'avoir fait ce que la documentation de msdn disait.

    Merci d'avance pour vos suggestions
    lundi 23 mars 2009 16:50

Réponses

  • Désolé d'avoir mis autant de temps à répondre. En fait, je devais absolument passer par la ligne de commande pour pouvoir générer la solution projets.sln. En effet, j'ai fait un programme informatique qui doit globalement générer automatiquement des actions dans un ordre défini. Ainsi, j'ai finalement crée une macro sous Visual Studio qui me permet de générer automatiquement la solution projets.sln. Pour y parvenir, la macro récupére les adresses des .vcproj dans un fichier texte que j'ai crée antérieurement via ma programmation. Enfin, comme je voulais que tout soit automatisé, il me fallait donc déclencher la macro via la ligne de commande, chose que j'ai réussie.

    Je vous remercie quand même de m'avoir consacré du temps.
    vendredi 17 avril 2009 17:25

Toutes les réponses

  • Bonjour,
    est-ce que tu dois absolument passer par l'invite de commande de VS?

    sinon je pense que y a d'autre solution
    mercredi 25 mars 2009 09:41
  • pourquoi tu passe par l'invite de commande,
    dans visual studio, il ya une option qui fais exactement la même chose mais puisque il ne faut pas qu'il s'ouvre...
    jeudi 16 avril 2009 14:23
  • Désolé d'avoir mis autant de temps à répondre. En fait, je devais absolument passer par la ligne de commande pour pouvoir générer la solution projets.sln. En effet, j'ai fait un programme informatique qui doit globalement générer automatiquement des actions dans un ordre défini. Ainsi, j'ai finalement crée une macro sous Visual Studio qui me permet de générer automatiquement la solution projets.sln. Pour y parvenir, la macro récupére les adresses des .vcproj dans un fichier texte que j'ai crée antérieurement via ma programmation. Enfin, comme je voulais que tout soit automatisé, il me fallait donc déclencher la macro via la ligne de commande, chose que j'ai réussie.

    Je vous remercie quand même de m'avoir consacré du temps.
    vendredi 17 avril 2009 17:25