我开发了一个应用程序 (C#),它目前位于多个工作站上。每个工作站都访问同一个数据库 (MS-SQL)。我被要求将其移植到 Citrix。任何人都可以提供有关文档的见解或建议某人将从哪里开始吗?应用程序是否安装在 Citrix 服务器上,然后简单地提供给用户使用,还是我需要进行进一步开发以使其为此类部署做好准备?
任何人都可以提供有关 Citrix 应用程序开发的见解吗?
对于相当直接的应用程序,只需运行即可。
您的应用程序需要使用本地化配置吗?即时间/日期或货币格式?Citrix 设置可以在这方面做很多事情。用户的计算机设置可以“投射”到 Citrix 中,也可以在 Citrix 中被覆盖。
您还使用机器名称来做任何事情吗?那将是服务器名称,而不是用户本地机器名称。
您可以通过运行应用程序的几个远程桌面会话在 Windows Server 环境中进行一些模拟。
我曾经为一个客户端编写了一个 C# 应用程序,他们在 Citrix 服务器上运行它而没有通知我这一点,所以如果你幸运的话,你根本不需要担心 Citrix。我遇到的唯一问题是由于我使用了 ActiveReports,它发布了一个在 64 位处理器上中断的修补程序(就像我的客户用来运行 Citrix 的那个)。如果您确实遇到任何问题,如果您确实可以访问 Citrix 服务器,那么您将可以更轻松地调试它们。
要知道的一件事是可能的测试自动化问题。
如果您不在 Citrix 机器上安装测试自动化软件,测试人员将只能选择使用基于图像识别和屏幕坐标的软件。用这种软件编写的测试会不断中断。否则您将不得不投资昂贵的 Citrix 专用测试工具,这些工具并不便宜,但更重要的是,它们远远落后于其他 Web 测试工具。