我们在这里有点迷失。我们需要使我们的应用程序可安装在具有 80 多台 Citrix 服务器的网络上。尽管我们的应用程序100%有效并且可以运行.NET,但我们还是遇到了一些(对我们来说很奇怪)的行为:

  • 您不能使用任何“文档和设置”文件夹来存储数据或设置。显然,这些文件夹是虚拟化的,位于多个地方。
  • 检查文件是否存在(即在您自己的“程序文件”文件夹中)不起作用。大概是出于同样的原因。


  • 为什么文件系统会这样?
  • 您需要如何存储数据才能使应用程序在 Citrix 上运行?
  • 是否还有其他陷阱或需要了解的事情?
  • 最佳答案

    Citrix 环境实际上与远程桌面服务(曾经是终端服务)环境相同。
    Microsoft 已在 MSDN 上发布了 Remote Desktop Services Programming Guidelines,这是了解您需要思考的内容的良好起点。
    Microsoft UK Application Development Consulting group 有一个关于 Developing .NET applications for deployment on Terminal Services or Citrix 的指南,它更注重性能。
    您可以获得 free development licenses for Citrix for 12 months ,这可能对测试有用。
    我们已经对 Citrix 进行了一些部署,让我们感到惊讶的事情必须是 Citrix 管理员摆弄他们用户的权限。他们有时会破坏 Windows 的主要部分,在这种情况下,您唯一能做的就是记录很多 :)
    祝你好运!

    关于.net - 为 Citrix/终端服务器编写 .NET 应用程序 : Compliance and Pitfalls,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2988998/

    10-10 19:16