Di cmd.exe, saya hanya akan menjalankan
%VS80COMNTOOLS%\vsvars32.bat
untuk mengatur lingkungan untuk menjalankan alat-alat baris perintah Visual Studio (yaitu cl, tautan, mt, dll.). Saya bertanya-tanya bagaimana saya bisa mengatur lingkungan untuk menjalankan alat-alat ini di Powershell. Tentu, dimungkinkan untuk menjalankan file batch menggunakan
start-process $env:vs80comntools\vsvars32.bat
tetapi kemudian lingkungan akan hilang ketika proses berakhir. Saya sudah melakukan beberapa percobaan dengan System.Diagnostics.StartProcessInfo, yaitu
$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo
dan kemudian mendapatkan lingkungan dari $procInfo.EnvironmentVariables
tetapi ini juga tidak berhasil.
Apakah ada cara lain untuk mengatur lingkungan di Powershell?
sumber
Opsi lain dari galeri PowerShell: posh-vs Membuat alat baris perintah Visual Studio tersedia di PowerShell. Mendukung Visual Studio 2017 dan 2015.
sumber