这个问题是否也适用于在终端服务器上运行的Delphi应用程序?
正如MSDN文章"在Windows Server 2008 R2中,运行在RD Session Host服务器上的Office 2007或Office 2003应用程序可能会意外关闭"所解释的那样
此问题是由Tsappcmd.dll组件引起的。该组件对不具备终端服务器意识的应用程序进行导入地址表(IAT)更改,以防止病毒或恶意软件恶意挂钩应用程序。因此,由于模块加载顺序,应用程序可能会遇到临时内存损坏。 Office 2007和Office 2003不包含TSAWARE头标志。此标志通知服务器应用程序具有终端服务器意识。
一些Delphi 2009应用程序在用户环境(Windows Server 2008 R2 Service Pack 1)经常挂起或崩溃。我正在寻找可能的原因,因为这些挂起/崩溃无法重现。
MSDN的文章似乎首先适用于Office产品,这是正确的吗?还是说Tsappcmd.dll也可以修改非Office程序,因此在Delphi应用程序中可能会出现错误?(当然,如果缺少TSAWARE标志不会有害的话,我更愿意保留Delphi应用程序的原样。)