我们在这里有点迷失了。我们需要使我们的应用程序可安装在具有 80 多个 Citrix 服务器的网络上。尽管我们的应用程序是 100% 有效且可正常运行的 .NET,但我们还是经历了一些(对我们来说很奇怪的)行为:
- 您不能使用任何“文档和设置”文件夹来存储数据或设置。显然这些文件夹是虚拟化的并且位于多个位置。
- 检查文件是否存在(即在您自己的“程序文件”文件夹中)不起作用。可能是出于同样的原因。
- 为什么文件系统会这样?
- 您需要如何存储数据才能使应用程序在 Citrix 上运行?
- 还有其他陷阱或您需要了解的事情吗?
Citrix 环境的实际用途与远程桌面服务(以前称为终端服务)环境相同。
微软已经发布了远程桌面服务编程指南 https://learn.microsoft.com/en-us/windows/win32/termserv/terminal-services-programming-guidelines在 MSDN 上,这是了解您需要考虑的内容的一个很好的起点。
微软英国应用程序开发咨询小组有一个指南开发 .NET 应用程序以部署在终端服务或 Citrix 上 https://learn.microsoft.com/en-us/archive/blogs/ukadc/developing-net-applications-for-deployment-on-terminal-services-or-citrix,这更注重性能。
你可以得到Citrix 12 个月免费开发许可证 https://www.citrix.com/community/,这可能对测试有用。
我们已经对 Citrix 进行了一些部署,让我们感到困惑的一定是 Citrix 管理员摆弄其用户的权限。它们有时会破坏 Windows 的主要部分,在这种情况下,您唯一能做的就是记录日志:)
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)