Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Delphi 2007 supports Windows 2008 R2?

A client runs our Delphi 2007 app on Windows 2008 R2 via Citrix XenApp. He's been facing an issue where the file open dialog crashes sometimes. He's applied latest updates for windows and Citrix. I've seen many articles on the net where similar issue occurs for various apps other than Delphi like MS Office apps, VS 2008, Adobe PDF etc. The client doesn't face this on any other application and thus is blaming our application.

If the our app's "Compatibility Mode" is "Windows XP SP3" then all is fine. Hence, client has raised a question stating if our Delphi app is Windows 2008 R2 certified.

What changes are required if we have to make our Delphi 2007 app certified for Windows 7/2003/2008/2008 R2 ?

like image 461
Praveen A B Avatar asked Jan 29 '26 10:01

Praveen A B


2 Answers

We have fixed lots of strange Delphi (2009) app crashes on Windows 2008 R2 64 Bit Terminal Server environment with these additional lines in the DPR:

// make it Terminal Server Aware (app without installer writing to ini files / registry)
{$SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE}

Note: to compile, it requires the Windows unit

The crashes appeared in many unexpected places like open dialogs. With the excellent madExcept tool we found that apps crashed within operating system routines in some Windows DLLs, and disappeared when we added the "terminal server aware" flag.

like image 196
mjn Avatar answered Jan 31 '26 00:01

mjn


I am not a Delphi developer but a Google Search for Delphi 2007 System requirement took me to this page http://edn.embarcadero.com/article/36573#requirements

The following Windows platforms are supported:

Microsoft® Windows 2000 Professional or Windows 2000 Server (SP4 or higher and security updates are recommended)
Microsoft Windows XP Professional (SP2)
Microsoft Windows Vista™
Microsoft Windows Server 2003 (SP1)
The latest service packs and security updates are recommended for all platforms
Microsoft Internet Explorer 6.0 SP1 or later

I don't see Windows 2008 here.

like image 33
Shoban Avatar answered Jan 31 '26 01:01

Shoban



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!