24-01-2024, Saat: 18:11
(Son Düzenleme: 24-01-2024, Saat: 18:13, Düzenleyen: delphi.developer.)
Her ne kadar güncel olmasada, Windows XP ile çalışma yaptığım zamanlar oluyor. Bugün, Delphi 11 ile derlediğim bir uygulamayı test etmek istediğimde, geçerli bir Win32 uygulaması olmadığına dair bir uyarı penceresi ile karşılaştım. Uygulama, tek formdan oluşan basit yapıda idi ve herhangi sorunu yoktu; fakat Windows XP ile çalışmıyordu. Sonrasında, uygulamayı ve Delphi ile derlenmiş farklı bir uygulamayı PE Explorer ile incelemek istedim. Dikkatimi çeken Operation System Version ve SubSystem Version parametreleri oldu.
Delphi 11 ile derlenen uygulamada bu alanlar 6.0 olarak ayarlanmıştı. Hemen ardından, proje ayarlarındaki derleme seçeneklerine bir gözatmak istedim. Burada PE Header 'ındaki OS Version ve SubSystem Version parametrelerine 6.0 olarak atama yapıldığını tespit ettim. İlgili parametre değerlerini 5.0 olarak değiştirip uygulamayı derlediğimde artık Windows XP ile uygulamayı çalışır hale getirebildim.
Delphi 10.3 sürümünde bu alanlar 5.0 olarak atanmış şekilde geliyor. 10.4 için farklı mı hatırlamıyorum. Ama 11 ve sonrasında 6.0 olarak atanmış olduğunu zannediyorum. Bu konuyu, bir şekilde benzer sorunları yaşabilecekler için not olarak bırakmanın iyi bir fikir olduğu düşündüm.
Ayrıca, OS Versiyonları için ayrıntılı listeye linkten ulaşabilirsiniz.

Delphi 11 ile derlenen uygulamada bu alanlar 6.0 olarak ayarlanmıştı. Hemen ardından, proje ayarlarındaki derleme seçeneklerine bir gözatmak istedim. Burada PE Header 'ındaki OS Version ve SubSystem Version parametrelerine 6.0 olarak atama yapıldığını tespit ettim. İlgili parametre değerlerini 5.0 olarak değiştirip uygulamayı derlediğimde artık Windows XP ile uygulamayı çalışır hale getirebildim.
Delphi 10.3 sürümünde bu alanlar 5.0 olarak atanmış şekilde geliyor. 10.4 için farklı mı hatırlamıyorum. Ama 11 ve sonrasında 6.0 olarak atanmış olduğunu zannediyorum. Bu konuyu, bir şekilde benzer sorunları yaşabilecekler için not olarak bırakmanın iyi bir fikir olduğu düşündüm.
Ayrıca, OS Versiyonları için ayrıntılı listeye linkten ulaşabilirsiniz.


