Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez remplacer les propriétés et les cibles de projet à partir de l’invite de commandes MSBuild sans changer le fichier projet. Cela est utile quand vous voulez appliquer certaines propriétés temporairement ou occasionnellement. Vous devez être familiarisé avec MSBuild. Pour plus d’informations, consultez MSBuild.
Importante
Vous pouvez utiliser l’éditeur XML dans Visual Studio, ou n’importe quel éditeur de texte, pour créer le fichier .props ou .targets. N’utilisez pas le Gestionnaire de propriétés dans ce scénario, car il ajoute les propriétés au fichier projet.
Pour remplacer les propriétés de projet :
Créez un fichier
.propsqui spécifie les propriétés à remplacer.À partir de l’invite de commandes :
set ForceImportBeforeCppTargets="C:\sources\my_props.props"
Pour remplacer les cibles de projet :
Créer un fichier
.targetsavec leur implémentation ou une cible particulièreÀ partir de l’invite de commandes :
set ForceImportAfterCppTargets ="C:\sources\my_target.targets"
Vous pouvez aussi définir l’option sur la ligne de commande msbuild à l’aide de l’option /p: :
msbuild myproject.sln /p:ForceImportBeforeCppTargets="C:\sources\my_props.props"
msbuild myproject.sln /p:ForceImportAfterCppTargets="C:\sources\my_target.targets"
Quand vous remplacez les propriétés et les cibles de cette façon, c’est comme si vous ajoutiez les importations suivantes à tous les fichiers .vcxproj dans la solution :
<Import Project="C:\sources\my_props.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="C:\sources\my_target.targets" />