2012-11-19 20 views
7

ve yukarı başvurunuzun yürütülebilir tsaware PE bayrağı ayarlamak için proje .dpr için bu satırı ekleyebilirsiniz:Delphi 2007: TSAWARE Nasıl Kurulur? Delphi 2009'da

{$SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE} 

Bu sözdizimi Delphi 2007'de desteklenmediğini (yanlış) düşündük. 2007'den daha yeni bir Delphi versiyonuna henüz giremediğim bir uygulama var (görev devam ediyor, ancak önümüzdeki birkaç ay içinde yapılmayacak).

Güncelleştirme Bu, Windows'un ayrıca .dpr projesine de eklenmesi gerektiğiydi.

+2

Sözdizimi D2007'de desteklenir ve sabit bildirim “Windows.pas” da 1832 satırında tanımlanır. –

+0

Tamam benim hatam! –

cevap

3

altında derler. Bunu ekleyin ve .dpr dosyanızda

yazabilirsiniz. Açıkça olsa kullanım cümlelerinden sonra yazmanız gerekir.

$SetPEOptFlags özelliği, Delphi 2007'den önceki birkaç sürüme eklenmiştir. Bu nedenle, muhtemelen görmeniz gereken hata, yalnızca IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE bildirilmemesidir. Ve bu sembolün .dpr dosyasında göründüğünden emin olarak çözülür. Açıkçası bunu .dpr dosyasında bir sabit olarak bildirerek yapabilirsiniz, ancak çoğaltmayı önlemek için her zaman Windows birimini eklemeyi tercih ederim.

2

Eğer .dpr dosyanın kullanımları maddesi dan Windows birimi eksik olduğunu Benim tahminim D7

const 

IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = $8000; 

{$SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE} 
+0

Tamam benim hatam! –