J'ai une solution avec deux projets. L'un d'entre eux est un projet simple qui ne dépend d'aucun assemblage spécial à construire. Cependant, l'application est autorisée à lancer un exécutable externe (que je possède également - c'est le deuxième projet de ma solution). Quand je construis le projet, j'aimerais que l'exécutable (+ dépendances comme app.config) du projet externe soit copié sous le répertoire cible de mon projet. Comment puis-je y parvenir avec MsBuild?Copier des fichiers avec MsBuild
Ma première idée était d'ajouter une référence à l'exécutable (même si je n'en ai pas besoin de construire) pour copier le fichier. Cela me semble un peu hacky.
Merci!
P.S. Une autre question: Disons que je peux dire à MsBuild de copier l'exécutable. Que faire si l'exécutable n'est pas construit? Puis-je le forcer à construire?
Eh Filburt, je viens d'essayer cette solution et c'est exactement ce que je cherche! Toutefois, le fichier app.config (et les autres dépendances) de l'exécutable_B n'est pas copié. Une idée pourquoi? – Martin
@Martin hein ... Honnêtement, je devrais regarder ça moi-même. TargetOutputs récupère uniquement ce qui est réellement construit à partir du projet lui-même. Aussi, vous pouvez vouloir omettre le SkipUnchangedFiles. Je mettrai à jour ma réponse dès que je trouverai le bon paramètre de sortie. – Filburt
Je n'ai toujours pas trouvé de solution à cela. Une idée? – Martin