Derleme öncesi olay/derleme sonrası olay komut satırı iletişim kutusu

Derleme Olayları Sayfası, Project Tasarım Aracı (C#) için derleme öncesi veya sonrası olayları doğrudan düzenleme kutusuna yazabilir veya kullanılabilir makrolar listesinden derleme öncesi ve sonrası makroları seçebilirsiniz.

Not

Proje güncelse ve hiçbir derleme tetiklenmediyse, derleme öncesi olaylar çalışmaz.

UI Öğe Listesi

Komut satırı düzenleme kutusu

Derleme öncesi veya derleme sonrası için çalıştırılacak olayları içerir.

Not

.bat dosyalarını çalıştıran tüm derleme sonrası komutlarının önüne bir call deyim ekleyin. Örneğin, call C:\MyFile.bat veya call C:\MyFile.bat call C:\MyFile2.bat.

Makrolar

Komut satırı düzenleme kutusuna eklenecek makroların listesini görüntülemek için düzenleme kutusunu genişletir.

Makro tablosu

Kullanılabilir makroları ve değerini listeler. Her birinin açıklaması için aşağıdaki Makrolara bakın. Komut satırı düzenleme kutusuna eklemek için aynı anda yalnızca bir makro seçebilirsiniz.

Ekle

Makro tablosunda seçilen makroyu komut satırı düzenleme kutusuna ekler.

Makrolar

Dosyaların konumlarını belirtmek veya birden çok seçim durumunda giriş dosyasının gerçek adını almak için bu makrolardan herhangi birini kullanabilirsiniz. Bu makrolar büyük/küçük harfe duyarlı değildir.

Makro Açıklama
$(ConfigurationName) Geçerli proje yapılandırmasının adı, örneğin, "Hata Ayıkla".
$(OutDir) Proje dizinine göre çıkış dosyası dizininin yolu. Bu, Output Directory özelliğinin değerine çözümür. Sonunda '\' ters eğik çizgisini içerir.
$(DevEnvDir) Visual Studio'nun yükleme dizini (sürücü ve yol ile tanımlanır); sondaki '\' ters eğik çizgisini içerir.
$(PlatformName) Şu anda hedeflenen platformun adı. Örneğin, "AnyCPU".
$(ProjectDir) Projenin dizini (sürücü ve yol ile tanımlanır); sondaki '\' ters eğik çizgisini içerir.
$(ProjectPath) Projenin mutlak yol adı (sürücü, yol, temel ad ve dosya uzantısı ile tanımlanır).
$(ProjectName) Projenin temel adı.
$(ProjectFileName) Projenin dosya adı (temel ad ve dosya uzantısı ile tanımlanır).
$(ProjectExt) Projenin dosya uzantısı. Dosya uzantısından önce '.' öğesini içerir.
$(SolutionDir) Çözümün dizini (sürücü ve yol ile tanımlanır); sondaki '\' ters eğik çizgisini içerir.
$(SolutionPath) Çözümün mutlak yol adı (sürücü, yol, temel ad ve dosya uzantısı ile tanımlanır).
$(SolutionName) Çözümün temel adı.
$(SolutionFileName) Çözümün dosya adı (temel ad ve dosya uzantısı ile tanımlanır).
$(SolutionExt) Çözümün dosya uzantısı. Dosya uzantısından önce '.' öğesini içerir.
$(TargetDir) Derleme için birincil çıkış dosyasının dizini (sürücü ve yol ile tanımlanır). Sonunda '\' ters eğik çizgisini içerir.
$(TargetPath) Derleme için birincil çıkış dosyasının mutlak yol adı (sürücü, yol, temel ad ve dosya uzantısı ile tanımlanır).
$(TargetName) Derleme için birincil çıkış dosyasının temel adı.
$(TargetFileName) Derleme için birincil çıkış dosyasının dosya adı (temel ad ve dosya uzantısı olarak tanımlanır).
$(TargetExt) Derleme için birincil çıkış dosyasının dosya uzantısı. Dosya uzantısından önce '.' öğesini içerir.

Ayrıca bkz.