Visual Studio'da özel derleme olaylarını belirtme

Visual Studio, derleme başlamadan önce veya tamamlandıktan sonra otomatik olarak çalıştırılacak özel derleme komutlarını belirtmenize olanak tanır. Derleme başlamadan önce bir .bat dosyasını çalıştırmak için komutlar oluşturabilir veya derleme tamamlandıktan sonra yeni dosyaları bir klasöre kopyalayabilirsiniz. Özel derleme olayları yalnızca derleme işlemindeki ilgili noktaya başarıyla ulaştığında çalıştırılır.

Bu makalede, özel derleme komutları için önerilen söz dizimine genel bir bakış verilmektedir. Belirli bir programlama dili hakkında bilgi arıyorsanız bkz . Visual Basic, C# ve F# ve Visual C++.

İpucu

Derleme işleminize karmaşık işlemler eklemek istiyorsanız MSBuild özelleştirme tekniklerini keşfedin. Örneğin, kod dosyaları oluşturmak için derleme olayları ekleyebilir ve bir işlemden sonra temizleme işlemini düzgün bir clean şekilde işleyebilir veya yalnızca girişler güncel olmadığında görevi çalıştırabilirsiniz.

Özel derleme komutları için söz dizimi

Derleme komutları, Windows komut istemi komutlarıyla aynı söz dizimini izler ve makroları kullanarak olayları kolayca oluşturabilirsiniz. Kullanılabilir makroların listesi için bkz . Olay öncesi ve derleme sonrası olay komut satırı iletişim kutusu.

En iyi sonuçlar için şu biçimlendirme ipuçlarını izleyin:

  • .bat dosyaları çalıştıran tüm derleme olaylarının önüne bir call deyim ekleyin.

    Örnek: call C:\MyFile.bat

    Örnek: call C:\MyFile.bat call C:\MyFile2.bat

  • Dosya yollarını tırnak içine alın.

    Örnek: "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"

  • Satır sonları kullanarak birden çok komutu ayırın.

  • Gerektiğinde joker karakterler ekleyin.

    Örnek: for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\

    Not

    Toplu iş betiği için, bu örnekteki değişkenini %I ile %%Ideğiştirin.