我正在尝试使用CMA线路调用从C#web应用程序代码向Citrix XenApp Server发送一个简单的字符串参数,以启动特定的已发布应用程序(编译为exe的宏调度程序宏),而不是整个Citrix桌面.
我有一个使用cmd行代码的Web应用程序
"C:\Program Files (x86)\Citrix\ICA Client\Wfica32.exe" C:\someICAfile.ica \Param:"/username=SomebodysName" .
Run Code Online (Sandbox Code Playgroud)
我也试过参数语法: /username=SomebodysName, /Param:"/username=SomebodysName"
以及大约一百万个引号和斜线的其他组合.
我使用Citrix QuickLaunch来编写我的ICA文件,其中我唯一改变的是InitialProgram=#ApplicationName \Param
(我添加了\ Param).我也试过了/username
,\Param=SomebodysName
我也无法让任何人工作.我甚至试过在那里硬编码这个名字,我无法让它通过.
exe期望参数" username
",当从cmd提示符本地调用时,它可以使用UsernameProgram.exe /username=somebodysname
.我确保在Citrix Xenapp应用程序位置属性%*
的末尾包含" ",commandlineexecutable
以确保它可以接受命令行参数.
这都是使用C#和XenApp 6.一切正常,除了传递参数,我不知道参数丢失的位置,如果它甚至可以到达任何地方.我觉得我已经尝试了/和s的所有组合,所以如果有人能帮我解决语法问题,我真的很感激!我确实试过在c#中查看ICA Client SDK代码,但它似乎只是手动执行外部ICA文件将执行的操作.但是,如果这是错误的,请告诉我.我正在接近我将要尝试它的点,因为我完全没有想法.请帮忙.
谢谢!
(我不确定这是否是提出此问题的正确位置。请移至合适的站点)
我有一个问题,显示在下面的代码中。它不适用于装有 CITRIX Xen App 6- 的机器(windows 2008)。没有错误,只是浏览器没有启动。在我的桌面(一个 windows7 盒子)上,它可以工作。
package trials;
import java.awt.*;
import java.io.File;
import java.io.IOException;
public class Launch {
public static void main(String[] args) throws IOException {
if (args.length < 1) {
System.out.println("argument filepath expected");
return;
}
final boolean browseSupported = Desktop.getDesktop().isSupported(Desktop.Action.BROWSE);
if ( !browseSupported) {
System.out.println("Browse not supported");
return;
}
final String filename = args[0];
final File file = new File(filename);
if (file.exists()) {
Desktop.getDesktop().browse(file.toURI());
} else {
System.out.println(file.getAbsolutePath() + " does not exist");
}
} …
Run Code Online (Sandbox Code Playgroud) 我们的客户偶尔会询问我们的软件是否会在"Citrix环境"中运行.哪些Citrix产品构成典型的Citrix环境?
一般来说,如何为测试目的构建典型的Citrix环境?
我创建了一个Outlook插件.它没有什么特别的,只需添加一个带有一个菜单项的菜单.我按照http://blogs.msdn.com/b/mcsuksoldev/archive/2010/10/01/building-and-deploying-an-outlook-2010-add-in-part-2-of中的安装程序创建教程进行了操作.-2.aspx.
它在普通的Windows桌面安装上安装并正常运行,但我无法弄清楚如何在Citrix XenApp环境中执行此操作.我可以使用安装程序在安装Outlook成功的相同配置文件中安装它.但是当Outlook运行时,当我从"信任中心"菜单中查看它时,它位于"非活动应用程序插件"部分,并且它无法正常激活.如果我打开Manage COM Addins菜单,它会显示"Load at Startup"作为我的插件的加载行为.如果我尝试从此菜单手动激活它,则不会发生任何事情,如果我再次打开它,Load Behavior将更改为"Not Loaded.Managed Add-in Loader初始化失败."
以前有人遇到这个或类似的东西吗?提前致谢.
我正在查询大约280台XenApp服务器.这是我的疑问.
$bootupMemory = gwmi -Query "SELECT * FROM Win32_OperatingSystem" -ComputerName $srv
#$cpuLoad = gwmi -Query "SELECT * FROM Win32_Processor" -ComputerName $srv
#$tSessions = gwmi -Query "SELECT * FROM Win32_TerminalService" -ComputerName $srv
$ima = gwmi -Query "SELECT * FROM Win32_Service WHERE name='imaservice'" -ComputerName $srv
$mfcom = gwmi -Query "SELECT * FROM Win32_Service WHERE name='mfcom'" -ComputerName $srv
$ctxPrintMgr = gwmi -Query "SELECT * FROM Win32_Service WHERE name='cpsvc'" -ComputerName $srv
$msmqstatus = gwmi -Query "SELECT * FROM Win32_Service WHERE name='msmq'" -ComputerName $srv
$cDrive …
Run Code Online (Sandbox Code Playgroud) xenapp ×5
citrix ×4
64-bit ×1
command-line ×1
java ×1
ms-office ×1
parameters ×1
powershell ×1
vsto ×1
windows ×1
wmi ×1
wql ×1