3

クライアントは、Citrix XenApp を介して Windows 2008 R2 で Delphi 2007 アプリを実行します。彼は、ファイルを開くダイアログが時々クラッシュするという問題に直面しています。彼は、Windows と Citrix に最新の更新プログラムを適用しました。MS Office アプリ、VS 2008、Adobe PDF など、Delphi 以外のさまざまなアプリで同様の問題が発生するネット上の記事をたくさん見てきました。クライアントは他のアプリケーションではこれに直面していないため、私たちのアプリケーションを非難しています。

アプリの「互換モード」が「Windows XP SP3」であれば問題ありません。そのため、クライアントは、Delphi アプリが Windows 2008 R2 認定を受けているかどうかという質問を提起しました。

Delphi 2007 アプリを Windows 7/2003/2008/2008 R2 で認定する必要がある場合、どのような変更が必要ですか?

4

3 に答える 3

3

Windows 2008 R2 64 ビット ターミナル サーバー環境で発生する多くの奇妙な Delphi (2009) アプリ クラッシュを、DPR に次の行を追加して修正しました。

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

注: コンパイルするには、Windowsユニットが必要です

クラッシュは、開いているダイアログなど、予期しない多くの場所で発生しました。優れた madExcept ツールを使用すると、一部の Windows DLL のオペレーティング システム ルーチン内でアプリがクラッシュし、「ターミナル サーバー対応」フラグを追加するとアプリが消えることがわかりました。

于 2012-09-03T13:50:15.327 に答える
1

私はDelphi開発者ではありませんが、Google Search forDelphi2007のシステム要件によりこのページに移動しましたhttp://edn.embarcadero.com/article/36573#requirements

次のWindowsプラットフォームがサポートされています。

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

ここにWindows2008が表示されません。

于 2012-09-03T07:01:53.430 に答える