为Citrix/终端服务器编程.NET应用程序:合规性和陷阱 [英] Programming .NET apps for Citrix/Terminal server: Compliance and Pitfalls

查看:59
本文介绍了为Citrix/终端服务器编程.NET应用程序:合规性和陷阱的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

We are a bit lost here. We need to make our app installable on a network with 80+ Citrix servers. Although our app is 100% valid and working .NET, we've experienced some (for us weird) behavior:

  • 您不能使用任何文档和设置"文件夹来存储数据或设置.显然,这些文件夹是虚拟的,并且位于多个位置.
  • 检查文件是否存在(即在您自己的程序文件"文件夹中)不起作用.可能是出于相同的原因.
  • 为什么文件系统具有这种方式?
  • 您需要如何存储数据才能使应用程序在Citrix上运行?
  • 您还需要了解其他陷阱或事情吗?

推荐答案

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

A Citrix environment is for practical purposes the same as Remote Desktop Services (used to be Terminal Services) environment.

Microsoft已发布远程桌面服务编程有关MSDN的准则,这是了解您需要思考的一个很好的起点.

Microsoft has published Remote Desktop Services Programming Guidelines on MSDN, which is a good starting point to get a feel for what you need to be thinking about.

Microsoft UK应用程序开发咨询小组在

Microsoft UK Application Development Consulting group has a guide on Developing .NET applications for deployment on Terminal Services or Citrix , which is more performance focused.

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

You can get free development licenses for Citrix for 12 months, which may be useful for testing.

我们已经对Citrix进行了一些部署,但吸引我们注意的是Citrix管理员摆弄了用户权限.他们有时会破坏Windows的主要部分,在这种情况下,您唯一能做的就是记录很多:)

We've done some deployment to Citrix, and the thing that caught us out must was the Citrix admins fiddling with the permissions for their users. They sometimes broke major parts of Windows, in which case the only thing you can do is log lots :)

祝你好运!

这篇关于为Citrix/终端服务器编程.NET应用程序:合规性和陷阱的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆