2008-11-14 14 views
6

CodeGear Delphi 2007 projemin, hata ayıklama modülü özniteliklerinin projemin hata ayıklama veya yayınlama modunda olup olmamasına bağlı olarak otomatik olarak ayarlanmasını istiyorum.Sürüm Bilgisi Delphi'de nasıl otomatik olarak ayarlanır?

Bu değeri, projeyi -> Sürüm Bilgisi -> Değerleri gerektiği gibi düzenle üzerine sağ tıklayarak elle ayarlayabilirim. Bunlar bir bütün olarak proje için ve hata ayıklama ve sürüm oluşturma için aynıdır.

#debug derleyici yönergesi varsa otomatik olarak bildirimi Debug olarak ayarlamanın bir yolu var mı?

Bir exe hata ayıklama veya yayın sürümü olarak oluşturulduğunu kolayca algılamanın başka bir yolu var mı?

cevap

1

tam olarak bu soruyla ilgili bir Delphi wiki writeup vardır:

Easily Switching between "Debug" and "Release" Builds

+0

Bu kesinlikle yakındır. Ancak, bu araçlardan herhangi biri olsa da, "Hata Ayıklama Oluştur" modülü özniteliğini ayarlamak/kaldırmak için bir yol bulamıyorum. –

+0

Bu cfg trick, .cfg dosyalarını kullanmadığı, ancak MSBuild kullandığı için Delphi 2007'de çalışmayacaktır. Peki, bunu işe yaratabilir, ancak bunu yapmanın yolu bu değil –

2

Sen komut derleyici kullanırsanız çevresinde başka bir yol yaparsak olabilir. Derleyiciye hata ayıklama veya yayınlama için derleme yapmasını söyleyin. Hata ayıklama yapısı için bir derleyici yönergesini DEBUG olarak ayarlayın (varsayılan olarak bunu yapar).

Msbuild YourProject.dproj/p: yapılandırma =

Msbuild YourProject.dproj/p bırakın: yapılandırma = debug

+0

Sorun şu ki, yapılandırmanın EXE'nin açıklamasını değiştirdiğine inanmıyorum. Ben * sadece * dediğiniz gibi otomatik bir yapı ile inşa ettikten sonra manuel olarak ayarlamanız gerekebilir. –