无法正确地将 Citrix 的引用添加到 C# 应用程序

Unable to Properly Add References for Citrix to C# Application

我正在尝试为 Citrix 用户构建一个应用程序以结束他们自己的会话。 我最初是自己编写的,但后来我发现了这个 post:

但我无法模仿。 当我添加 using Citrix; 引用时,我看到 "The type or namespace could not be found."

我需要为此安装一些东西吗? 我已经在互联网上搜索了这个,但我只能找到显然是 XenServer-SDK 的下载(这是正确的吗?)

即便如此,我还是在 Visual Studio 中添加了 .dll,并像这样引用:

 using CookComputing;
 using XenServer;

但是,我看到了相同的消息(Visual Studio 无法识别它们)。

我的原始解决方案确实有效,但我认为我可以通过使用 API 编写更简洁的解决方案。

有人能给我指出正确的方向吗?非常感谢对此的任何帮助!

非常感谢

如果您需要停止 XenApp 会话,则需要 XenApp SDK(不是 XenServer)。您可以从 Citrix site.

下载 SDK

然后在您的项目中添加对位于 %ProgramFiles%\Citrix\XenApp Server SDK\bin 的 dll 的引用(对于 XenApp 6.0):

  • Citrix.Management.Automation.dll
  • Citrix.XenApp.Sdk.dll
  • 其他 dll 取决于您将使用什么

然后将 using 指令添加到您的 .cs 文件中:

using Citrix.Common.Sdk;
using Citrix.XenApp.Sdk;
using Citrix.XenApp.Commands;
using Citrix.Management.Automation;