Visual Studio 9.0 yüklü var, ancak PowerShell'den manuel olarak kullanmak istiyorum. İki kurulum betiği ile gelir: 32 bit derleyici için vcvars32.bat
ve 64 bit derleyici için vcvars64.bat
. cmd.exe
'u açıp komut dosyalarından birini çalıştırdığımda, her şey iyi ayarlanmış ve cl.exe
'u sorunsuz çalıştırabilirim. PowerShell'den bu kurulum komut dosyalarından birini çalıştırdığımda, işe yaramıyor. Komut dosyaları iyi çalışır ancak cl.exe
'u çalıştırmaya çalıştıktan sonra "cl.exe
bulunamadı" hatası veriyor! Ve kurulum komut dosyalarından birini çalıştırdıktan sonra PATH
ortam değişkeninin içeriğine bakarak, PATH
'un aslında hiç değiştirilmediğini görebiliyorum.Visual Studio ortam değişkenlerini PowerShell'den kurma
Öyle görünüyor ki, toplu iş dosyaları PowerShell'den çalıştırılıyorsa, toplu iş dosyasının sona erdiği anda gider olan kendi ortam değişkenleri durumunu koruyor gibi görünüyor. Öyleyse, PowerShell'den toplu dosyaları çalıştırmak için bir yol var ve bu toplu iş dosyaları geçerli PowerShell oturumunun gerçek ortam değişkenlerini etkiliyor mu? Çünkü ihtiyacım olan şey bu. Tüm bu vcvars32.bit
ve vcvars64.bit
tarafından yapılır, hepsi sonra ortam değişkenleri ayarlıyor ancak sadece PowerShell'den değil, cmd.exe
'dan çalışıyor gibi görünüyor.
Teşekkürler, ama işe yaramaz. 'README.md' bölümünde açıklandığı gibi profilime ekledim ancak yine de 'Invoke-Environment' komutunu bulamıyor. Komut dosyasını tam olarak nitelenmiş bir yol kullanarak çağırırken, komut dosyasını bulur ancak çıktı olarak aktardığım toplu iş komut dosyasını çalıştırıyor gibi görünmüyor, çünkü çıktı yok ve ortam değişkenlerini doğru şekilde ayarlamıyor. – Andreas
Bunların hepsini yapmak zorundasınız.Sadece aktif kabuktaki işlevi kopyala/yapıştır. İşe yarayan projelerin sayısını bu yüzden kullandım. Değişkenin mevcut olup olmadığını kontrol etmek için bir çıktı yoktur. $ Env: – majkinetor
Hala çalışmıyor. Örneğinizde 'VS100COMNTOOLS' nedir? Bu bir ortam değişkeni mi? Burada ayarlanmamış. 'VsvarsXXX.bat' komut dosyaları burada 'C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin' dizinindedir. – Andreas