.net - 为 Citrix/终端服务器编程 .NET 应用程序 : Compliance and Pitfalls

标签 .net terminal virtualization citrix terminal-services

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

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


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

    出于实际目的,Citrix 环境与远程桌面服务(以前是终端服务)环境相同。
    微软已发布 Remote Desktop Services Programming Guidelines在 MSDN 上,这是一个很好的起点,可以让您了解您需要考虑的内容。
    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/

    相关文章:

    C++ 只打印一条语句

    windows - 在 Windows 上运行 Mac OS 应用程序?

    .net - 将 .net 2.0 重定向到 3.5 时有哪些问题?

    c# - Fluentvalidation 的性能

    python - 如何在终端上运行 Python 脚本?

    python - 在 Python 中捕获终端输出

    linux - 需要对 Qemu 源代码行进行注释

    virtualization - x86 虚拟化指令集(VT-x、AMD-V)是否有其他用途?

    c# - ideviceinfo.exe 返回 Lockdownd 错误代码 -2

    c# - OrderBy 方法中的 If 语句优于 Where 方法