情况很简单。我创建了一个复杂的 Delphi 应用程序,它使用了几种不同的技术。主要应用程序是一个 WIN32 模块,但有几个部分是作为 .NET 程序集开发的。它还与 Web 服务通信或从特定网站检索数据。它将大部分用户数据保存在 MS Access 数据库中,并在注册表中保留一些附加设置。在内存中,所有数据都在 XML 文档中进行转换,该文档偶尔会保存到磁盘作为备份,以防系统崩溃。(因此允许用户恢复他的数据。)XML 文件中还有一些数据用于只读目的。该应用程序还执行其他应用程序并希望这些应用程序完成。总而言之,这是一个相当复杂的应用程序。
我们不支持使用此应用程序的 Citrix,尽管少数用户确实在 Citrix 服务器上使用此应用程序。(基本上,它可以让这些用户更加灵活。)但即使我们一直告诉他们我们不支持 Citrix,这些客户仍试图推动我们帮助他们解决他们经常遇到的一些偶尔出现的问题。
主要问题似乎是偶尔出现在 Citrix 系统上的随机异常。从不在同一个位置,而且通常看起来与一些内存问题有关。我们已经收到了大量的错误报告,并且有太多不同的错误。所以我知道解决所有这些问题会很复杂。
因此,我想更通用一点,只想了解 Delphi (2007) 在 Citrix 系统上运行时可能出现的问题。尤其是当此应用程序未设计为以任何方式支持 Citrix 时。我们不想正式支持 Citrix,但如果我们能帮助这些客户,那就太好了。并不是说他们会付给我们更多的钱,但仍然...
那么有人知道 Delphi 应用程序在 Citrix 系统上可能遇到的一些常见问题吗?有谁知道 Citrix 的一般常见问题?Citrix 问题是否有一些 Silver Bullet 或 Golden Hammer 解决方案?
顺便提一句。我对 Citrix 的了解仅限于这个 Wikipedia条目和这个网站……而且我用谷歌搜索了一下……