Devenv komut satırı anahtarları
Devenv, IDE için çeşitli seçenekler ayarlamanıza, projeleri derlemenize, projelerde hata ayıklamanıza ve projeleri komut satırından dağıtmanıza olanak tanır. IDE'yi bir betikten veya .bat dosyasından (gecelik derleme betiği gibi) çalıştırmak veya belirli bir yapılandırmada IDE'yi başlatmak için bu anahtarları kullanın.
Not
Derlemeyle ilgili görevler için devenv yerine MSBuild kullanmanız önerilir. Daha fazla bilgi için bkz . MSBuild komut satırı başvurusu.
Öncelikli olarak Visual Studio uzantısı geliştirmeye yönelik anahtarlar hakkında bilgi için bkz . VSPackage geliştirme için Devenv komut satırı anahtarları.
Devenv anahtarı söz dizimi
ile devenv
başlayan komutlar, ve stderr
gibi stdout
standart sistem akışları aracılığıyla çıkış sağlayan yardımcı program tarafından devenv.com
işlenir. Yardımcı program, çıktıyı yakaladığında (örneğin bir .txt dosyasına) uygun G/Ç yeniden yönlendirmesini belirler.
Alternatif olarak, ile devenv.exe
başlayan komutlar aynı anahtarları kullanabilir, ancak devenv.com
yardımcı programı atlanır. Doğrudan kullanmak devenv.exe
, çıkışın konsolda görünmesini engeller.
Anahtarlar için devenv
söz dizimi kuralları, diğer DOS komut satırı yardımcı programlarının kurallarına benzer. Aşağıdaki söz dizimi kuralları tüm devenv
anahtarlar ve bağımsız değişkenleri için geçerlidir:
Komutlar ile
devenv
başlar.Anahtarlar büyük/küçük harfe duyarlı değildir.
Kısa çizgi ("-") veya eğik çizgi ("/") kullanarak bir anahtar belirtebilirsiniz.
Bir çözüm veya proje belirtirken ilk bağımsız değişken, dosya yolu da dahil olmak üzere çözüm dosyasının veya proje dosyasının adıdır.
İlk bağımsız değişken çözüm veya proje olmayan bir dosyaysa, bu dosya IDE'nin yeni bir örneğinde uygun düzenleyicide açılır.
Çözüm dosyası adı yerine proje dosyası adı sağladığınızda, komut
devenv
proje dosyasının üst klasöründe aynı ada sahip bir çözüm dosyası arar. Örneğin, komutudevenv myproject1.vbproj /build
üst klasörde adlımyproject1.sln
bir çözüm dosyası arar.Not
Bu projeye başvuran tek bir çözüm dosyası üst klasöründe bulunmalıdır. Üst klasör bu projeye başvuran bir çözüm dosyası içermiyorsa veya üst klasörde ona başvuran iki veya daha fazla çözüm dosyası varsa, geçici bir çözüm dosyası oluşturulur.
Dosya yolları ve dosya adları boşluk içerdiğinde, bunları tırnak içine almanız gerekir (""). Örneğin,
"c:\project a\"
.Anahtarlar ve bağımsız değişkenler arasına aynı satırda bir boşluk karakteri ekleyin. Örneğin, komut
devenv /log output.txt
IDE'yi açar ve bu oturuma ilişkin tüm günlük bilgilerini output.txt dosyasına gönderir.Komutlarda desen eşleştirme söz dizimlerini
devenv
kullanamazsınız.
Devenv anahtarları
Aşağıdaki komut satırı anahtarları IDE'yi görüntüler ve açıklanan görevi yapar.
Komut satırı anahtarı | Açıklama |
---|---|
/Command | IDE'yi başlatır ve belirtilen komutu yürütür.devenv /command "nav https://learn.microsoft.com/" |
/DebugExe | Hata ayıklayıcının denetimi altında bir C++ yürütülebilir dosyası yükler. Bu anahtar Visual Basic veya C# yürütülebilir dosyaları için kullanılamaz. Daha fazla bilgi için bkz . Hata ayıklayıcıda bir işlemi otomatik olarak başlatma.devenv /debugexe mysln.exe |
/Diff | İki dosyayı karşılaştırır. Dört parametre alır: SourceFile, TargetFile, SourceDisplayName (isteğe bağlı) ve TargetDisplayName (isteğe bağlı). devenv /diff File1 File2 Alias1 Alias2 |
/DoNotLoadProjects | Herhangi bir proje yüklemeden belirtilen çözümü açar.devenv /donotloadprojects mysln.sln |
/Edit | Belirtilen dosyaları bu uygulamanın çalışan bir örneğinde açar. Çalışan örnek yoksa, basitleştirilmiş pencere düzenine sahip yeni bir örnek başlatır.devenv /edit File1 File2 |
/LCID veya /L | IDE için varsayılan dili ayarlar. Belirtilen dil Visual Studio yüklemenize dahil değilse, bu ayar yoksayılır.devenv /l 1033 |
/Log | Visual Studio'yu başlatır ve tüm etkinlikleri günlük dosyasına kaydeder.devenv /log mylogfile.xml |
/NoScale | IDE'yi Windows Forms Tasarım Aracı daha doğru bir düzen sağlayan DPI devre dışı modunda açar. |
/NoSplash | Giriş ekranını göstermeden IDE'yi açar.devenv /nosplash File1 File2 |
/ResetSettings | Visual Studio varsayılan ayarlarını geri yükler. İsteğe bağlı olarak ayarları belirtilen .vssettings dosyaya sıfırlar.devenv /resetsettings mysettings.vssettings |
/Run veya /R | Belirtilen çözümü derler ve çalıştırır.devenv /run mysln.sln |
/RunExit | Belirtilen çözümü derleyip çalıştırır, çözüm çalıştırıldığında IDE'yi en aza indirir ve çözüm çalışması tamamlandıktan sonra IDE'yi kapatır.devenv /runexit mysln.sln |
/SafeMode | Visual Studio'yu güvenli modda başlatır. Bu anahtar yalnızca varsayılan ortamı, varsayılan hizmetleri ve üçüncü taraf paketlerin gönderilen sürümlerini yükler. Bu anahtar bağımsız değişken almaz. |
/TfsLink | Ekip Gezgini'ni açar ve kayıtlıysa sağlanan yapıt URI'sine yönelik bir görüntüleyici başlatır. |
/UseEnv | IDE'nin C++ derlemesi için PATH, INCLUDE, LIBPATH ve LIB ortam değişkenlerini kullanmasına neden olur. Bu anahtar, C++ iş yüküyle Masaüstü geliştirme ile birlikte yüklenir. Daha fazla bilgi için bkz . Komut Satırı Derlemeleri için Yol ve Ortam Değişkenlerini Ayarlama. |
Aşağıdaki komut satırı anahtarları IDE'yi görüntülemez.
Komut satırı anahtarı | Açıklama |
---|---|
/? | Komut İstemi penceresinde anahtarlar için devenv yardım görüntüler.Bu anahtar bağımsız değişken almaz. |
/Build | Belirtilen çözümü veya projeyi belirtilen çözümün yapılandırmasına göre oluşturur.devenv mysln.sln /build |
/Clean | Derleme komutu tarafından oluşturulan tüm dosyaları kaynak dosyaları etkilemeden siler.devenv mysln.sln /clean |
/Deploy | Çözümün yapılandırmasına göre dağıtım için gerekli dosyalarla birlikte çözümü oluşturur.devenv mysln.sln /deploy |
/Out | Derleme sırasında hata almak için bir dosya belirtmenize olanak tanır.devenv mysln.sln /build Debug /out log.txt |
/Project | Derleme, temizleme veya dağıtma projesi. Bu anahtarı yalnızca , , /Rebuild /Clean veya /Deploy anahtarını da sağladıysanız /Build kullanabilirsiniz.devenv mysln.sln /build Debug /project proj1 |
/ProjectConfig | Derlenip dağıtılacak proje yapılandırmasını belirtir. Bu anahtarı yalnızca anahtarı da sağladıysanız /Project kullanabilirsiniz.devenv mysln.sln /build Release /project proj1 /projectconfig Release |
/Rebuild | Belirtilen çözümü veya projeyi, belirtilen çözümün yapılandırmasına göre temizler ve oluşturur.devenv mysln.sln /rebuild |
/Setup | Visual Studio'yu tüm kullanılabilir VSPackage'lardan menüleri, araç çubuklarını ve komut gruplarını açıklayan kaynak meta verilerini birleştirmeye zorlar. Bu komutu yalnızca yönetici olarak çalıştırabilirsiniz. |
/Upgrade | Belirtilen çözüm dosyasını ve tüm proje dosyalarını veya belirtilen proje dosyasını bu dosyalar için geçerli Visual Studio biçimlerine yükselter.devenv mysln.sln /upgrade |