Comment puis-je programatically obtenir le chemin d’accès à MSBuild depuis une machine où mon .exe s’exécute ?
J’ai peut obtenir la version .NET de l’environnement, mais est-il possible d’obtenir le bon dossier pour une version de .NET ?
Comment puis-je programatically obtenir le chemin d’accès à MSBuild depuis une machine où mon .exe s’exécute ?
J’ai peut obtenir la version .NET de l’environnement, mais est-il possible d’obtenir le bon dossier pour une version de .NET ?
Si vous souhaitez utiliser MSBuild pour .net 4 alors que vous pouvez utiliser la commande PowerShell suivante pour obtenir le chemin d’accès de l’exécutable. Si vous voulez la version 2.0 ou 3.5 puis il suffit de changer la variable $dotNetVersion.
Pour exécuter l’exécutable que vous aurez besoin d’ajouter la variable $msbuild avec &. Qui exécutera la variable.
Pour cmd shell scripting sous Windows 7, j’utilise le fragment suivant dans mon fichier de commandes pour trouver MSBuild.exe dans le .NET Framework version 4. Je suppose que la version 4 est présente, mais ne supposez pas que la version secondaire. Ce n’est pas totalement polyvalent, mais pour les scripts rapides, il peut être utile :
Pour mon utilisation, je suis sortie le fichier de commandes avec une erreur si cela ne fonctionne pas :
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.