Alguém sabe sobre os problemas entre aplicativos Citrix e Delphi 2007? (E talvez outras linguagens de desenvolvimento?)

A situação é simples. Eu criei um aplicativo Delphi complexo que usa várias técnicas diferentes. A principal aplicação é um módulo WIN32, mas algumas peças são desenvolvidas como conjuntos .NET. Ele também se comunica com um serviço da web ou recupera dados de um site específico. Ele mantém a maioria dos dados do usuário dentro de um banco de dados do MS Access com algumas configurações adicionais dentro do Registro. Na memória, todos os dados são convertidos em um documento XML, que é ocasionalmente salvo no disco como backup, caso o sistema trave. (Assim, permitindo que o usuário recupere seus dados.) Há também alguns dados em arquivos XML para fins de somente leitura. O aplicativo também executa outros aplicativos e deseja que eles sejam concluídos. Tudo em tudo, é uma aplicação bastante complexa.

Não oferecemos suporte ao Citrix com este aplicativo, embora alguns usuários utilizem esse aplicativo em um servidor Citrix. (Basicamente, ele permite que esses usuários sejam mais móveis.) Mas, embora continuemos dizendo a eles que não oferecemos suporte à Citrix, esses clientes estão tentando nos empurrar para ajudá-los com alguns problemas ocasionais que tendem a ter.

O principal problema parece ser uma exceção aleatória ocasional que parece surgir nos sistemas Citrix. Nunca no mesmo local e muitas vezes parece relacionado a alguns problemas de memória. Já temos muitos relatórios de erros e há muitos erros diferentes. Então eu sei que resolver tudo isso será complexo.

Então eu gostaria de ir um pouco mais genérico e só quero saber sobre os possíveis problemas que um Delphi (2007) pode ter quando é executado em um sistema Citrix. Especialmente quando este aplicativo não é projetado para ser compatível com Citrix de alguma forma. Nós não queremos apoiar oficialmente a Citrix, mas seria bom se pudéssemos ajudar esses clientes. Não que eles vão nos pagar mais, mas ainda assim ...

Então, alguém conhece alguns problemas comuns que um aplicativo Delphi pode ter em um sistema Citrix? Alguém sabe sobre problemas comuns com o Citrix em geral? Existe alguma solução Silver Bullet ou Golden Hammer em algum lugar para problemas Citrix?

Btw. Meu conhecimento sobre a Citrix é limitado aesta Wikipedia entrada eesse site... E um pouco euPesquisei...

questionAnswers(4)

yourAnswerToTheQuestion