7

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

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

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

2 回答 2

12

出于实际目的,Citrix 环境与远程桌面服务(以前是终端服务)环境相同。

Microsoft 已在 MSDN 上发布了远程桌面服务编程指南,这是了解您需要考虑的内容的良好起点。

Microsoft UK Application Development Consulting group 有一个关于开发 .NET 应用程序以在终端服务或 Citrix 上部署的指南,该指南更注重性能。

您可以获得为期 12 个月的 Citrix 的免费开发许可证,这可能对测试有用。

我们已经对 Citrix 进行了一些部署,让我们感到震惊的事情一定是 Citrix 管理员摆弄了他们用户的权限。他们有时会破坏 Windows 的主要部分,在这种情况下,您唯一能做的就是大量记录 :)

祝你好运!

于 2010-06-09T15:16:36.873 回答
3

听起来您没有使用System.Environment.GetFolderPath(...),这是访问用户配置文件目录的正确方法。这是我过去在 Citrix 环境中成功使用的方法。

于 2010-06-07T11:32:45.043 回答