Dans cmd.exe, je courrais simplement
%VS80COMNTOOLS%\vsvars32.bat
pour configurer l'environnement d'exécution des outils de ligne de commande de Visual Studio (c'est-à-dire cl, link, mt, etc.). Je me demande comment je peux configurer l'environnement pour exécuter ces outils dans le Powershell. Bien sûr, il est possible d'exécuter des fichiers batch en utilisant
start-process $env:vs80comntools\vsvars32.bat
mais alors l'environnement disparaîtrait à la fin du processus. J'ai déjà fait quelques expériences avec System.Diagnostics.StartProcessInfo, c'est-à-dire
$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo
puis récupérer l'environnement $procInfo.EnvironmentVariables
mais cela ne fonctionne pas non plus.
Existe-t-il d'autres moyens de configurer l'environnement dans Powershell?