问题标签 [citrix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 为什么 Cint("1") 会失败?
我正在尝试在 Citrix 环境中部署 WinForms 应用程序。它已经在其他物理机和虚拟机上可靠地运行了一段时间,但只有在 Citrix 桌面上运行应用程序时才会出现故障。
失败通常是我们在(SQL Server 2005)数据库的通用设置表中将混合类型的数据作为字符串,然后在运行时将它们转换为适当的类型。
因此,例如,数据库中的 varchar(50) 列中有一个“1”,它被读入,然后类似
(其中 dr 是来自 ADO.NET 的 DataRow)。
抛出的异常中的消息说:
这种故障发生在整个应用程序中,但仅限于 Citrix 环境中。在我们所有其他环境中,它运行良好,但我不知道它是 Citrix 的事实是否只是侥幸,还有其他一些根本原因。
这是一个 VB.NET 应用程序,.NET 2.0,同时开启了 Strict 和 Explicit,针对 x86 编译。它可以在 XP SP3 以及 Windows 2003 Server x64 上完美运行。
我对此束手无策 - 我已经看了一遍,没有发现任何关于我为什么会看到这种行为的暗示。我将非常感谢您的建议。如果您需要有关环境或应用程序构建方式的更多信息,我会很乐意编辑问题。提前致谢..
citrix - 如何对 Citrix 网站进行编码以使用安全网关 (CSG)?
我使用 Citrix 的示例代码作为基础,并试图让它生成指示客户端使用其安全网关 (CSG) 提供程序的 ICA 文件。我的配置是,将 ICA 文件的服务器地址替换为 CSG 票证,并强制流量流向 CSG。
挑战在于 Citrix App Server(在 1494 上提供 ICA 会话)和 CSG 都必须通过 Secure Ticket Authority (STA) 进行协调。这意味着我的代码在创建 ICA 文件时需要与 STA 对话,因为 STA 持有 CSG 需要嵌入到 ICA 文件中的票证。令人困惑?当然!但它更安全。
预 CSG 代码如下所示:
我尝试将 SSLEnabled 信息传递给 ICA 生成,但还不够。这是代码:
现在,看起来我需要在配置我的场时注册 STA:
这是基于我在Citrix 论坛上找到的代码;但是,它破坏了我与 Farm 连接并获取我的应用程序列表的能力!
有人可以指出一个有效的代码示例吗?还是参考文件?
automation - Citrix 中的 UI 自动化
我希望能够使用像 WatiN 这样的工具来自动化需要与通过使用在 Citrix 上运行的 IE 实例访问的 Web 应用程序交互的东西。到目前为止,使用 SendKeys 似乎不可能在基本级别与窗口交互,因为内部 UI 组件似乎没有句柄。
有没有人能够做到这一点或类似的事情?
citrix - 关于 Citrix 的水晶子报告
我们有一个 Crystal Report(v8.5 - 是的,我知道它很旧!),其中包含子报告,在尝试在 Citrix 上运行时会出现问题(由我们的一位客户提供)。这似乎是因为子报表在设计时保留了对原始 Access 数据库位置的硬编码引用。例如,后者位于 C:\xyz\abc。不幸的是,我们无法通过简单地将虚拟 Access 文件复制到此位置来愚弄它,因为 Citrix 用户实际上并没有“看到”C:驱动器!(至少这是我的理解 - 事实证明,很难找到 Citrix 环境的基本操作原理。有没有人遇到过这个问题并找到了解决方案?(或者找到任何提供 Citrix 环境基本指导的网站?)
谢谢克里斯
L
memory - 运行 32 位应用程序实例的 64 位 Citrix 服务器使用 WoW64 处理内存
通过 WoW64 运行 32 位应用程序的 64 位 Citrix 服务器能否处理与等效的 32 位 Citrix 服务器一样多的实例/用户?
如果是这样,如果我增加 64 位服务器中的内存,实例/用户的数量也会增加吗?
或者运行 32 位应用程序的 64 位服务器是否存在一些奇怪的内存考虑?
.net - 在(64位)citrix中运行时没有系统托盘ToolbarWindow32窗口句柄
我们编写了一个 C# 命令行应用程序,它作为脚本的第一步运行,当用户在 citrix 上启动我们的 CRM 系统时执行该脚本(它是一个已发布的应用程序)。命令行的目的是找到系统托盘上的outlook图标并将其隐藏。我们通过对各种 WIN32 方法的 PInvoke 调用来做到这一点,并且在非 citrix 环境中进行测试时效果很好。
当我们将它推广到我们的 Citrix 测试服务器并通过发布的应用程序脚本运行时,我们的代码没有找到我们希望在系统托盘中看到的 SysPager 和(更重要的是)ToolbarWindow32 窗口的窗口。有谁知道为什么?
示例代码:
正如我所说,这段代码在非 citrix 会话中运行时效果很好,但是一旦我们在 citrix 中运行,我们似乎就失去了获取这些句柄的能力。
仅供参考:这里的最终目标是在运行依赖于后台运行 Outlook 的 CRM 软件时隐藏发送到客户系统托盘的 Outlook 图标。如果我们不抑制图标,我们会在最终用户的托盘中获得两个 Outlook 图标。一个来自他们的本地 Outlook,另一个来自在后台运行在 citrix 上以使 CRM 软件工作的 Outlook(CRM 软件不使用嵌入式模式下的 Outlook,因为我们需要能够运行 VSTO 插件 - 这不以嵌入模式加载)。如果有人知道更简单的方法,我会全神贯注。
谢谢
testing - 为 QA 目的获取/访问 Citrix 环境
我们有一个通过 ClickOnce 交付并由 Web 服务驱动的 Windows Forms .NET 2.0 应用程序,我们的客户偶尔希望将其部署到 Citrix 环境中。在某些情况下,客户选择允许我们的应用程序在本地部署到用户计算机并绕过 Citrix 服务器,在一种情况下,我们提供了一个静态安装程序供客户使用,但条件是不会自动推送更新,在某些情况下,我们的客户 IT 部门具有使 ClickOnce 部署在其 Citrix 环境中工作的技术知识。
我的问题不是关于 ClickOnce 与 Citrix 的问题本身——我们从在线研究和与客户的交谈中学到了很多东西——而是关于我们直接查看这些问题的最具成本效益的方法。特别是对于那些是 Citrix 客户或供应商的人,考虑到我们对 Citrix 服务器没有实际用途,我们设置 Citrix QA 环境(特别是用于桌面虚拟化的 Citrix)最有效的方法是什么?
terminal-services - 是否有可用的在线 citrix 测试?
有什么方法可以远程访问 CITRIX 进行一些简单的 QE 测试,我们的客户与我们的产品存在兼容性问题,我们内部没有 CITRIX
PS:VMWARE 映像也是一个选项
visual-studio - citrix 和 keybd_event 问题
citrix 是否支持 keybd_event,我有一个忽略事件的问题?
visual-studio - 有没有一种方法可以将粘贴 (ctrl+v) 事件触发到任何应用程序?
我有一个代码可以通过发送 ctrl+v 触发 PASTING 到任何 3rd 方应用程序(见下文),但这似乎不适用于 CITRIX。除了 keyb 模拟之外,还有其他方法可以触发 ctrl+v 吗?