Sto cercando di inviare un semplice parametro stringa dal codice dell'app Web C# utilizzando la chiamata della linea CMD al file ICA su Citrix XenApp Server per avviare un'applicazione specifica pubblicata (Macro Scheduler macro compilato in exe), NON l'intero desktop Citrix.Passaggio del parametro CMD client tramite il file ICA per avviare l'app Citrix
Ho un web app con codice di linea cmd utilizzando
"C:\Program Files (x86)\Citrix\ICA Client\Wfica32.exe" C:\someICAfile.ica \Param:"/username=SomebodysName" .
Ho anche provato per la sintassi del parametro: /username=SomebodysName, /Param:"/username=SomebodysName"
e circa un milione di altre combinazioni di citazioni e barre.
Ho usato Citrix QuickLaunch per scrivere il mio file ICA, in cui l'unica cosa che ho cambiato era InitialProgram=#ApplicationName \Param
(ho aggiunto il parametro \ Param). Ho anche provato /username
e \Param=SomebodysName
e non riesco a far funzionare nessuno di questi. Ho persino provato a scrivere il nome proprio lì dentro e non riesco a farcela.
L'exe si aspetta un parametro "username
" e quando chiamato in locale dal prompt cmd funziona con UsernameProgram.exe /username=somebodysname
. Mi sono assicurato di includere lo "%*
" alla fine dello commandlineexecutable
nelle proprietà di posizione dell'applicazione Citrix Xenapp per garantire che potesse accettare un parametro della riga di comando.
Questo è tutto utilizzando C# e XenApp 6. Tutto funziona tranne il passaggio del parametro, e non ho idea di dove il parametro è perso, se arriva anche ovunque. Mi sento come se avessi provato ogni combinazione di/'s e "s così che se qualcuno potesse per favore aiutarmi con la sintassi, lo apprezzerei davvero! Ho provato a guardare nell'SDK del client ICA nel codice C#, ma sembra fare solo manualmente quello che farà un file ICA esterno.Se questo è sbagliato, per favore, fammelo sapere. Mi sto avvicinando al punto in cui sto andando a provarlo, indipendentemente dal fatto che io sia . completamente fuori di idee Si prega di aiutare
Grazie
per passare un parametro statico da un file ICA a un'applicazione Citrix pubblicata: InitialProgram = # "ApplicationName" "/ faveColor = yellow". Nelle proprietà dell'applicazione in Citrix Delivery Services Console, ho modificato commandlineexecutable nella proprietà Location come C: \ filePath \ ApplicationName.exe "% **". Credo che i due * aggirino la convalida della riga di comando. Ad ogni modo, questo lascia passare il parametro alla mia app, come se stessi chiamando l'app da una riga di comando localmente. ORA, ho solo bisogno di capire come inserire il parametro nell'ICA e tutto tornerà di nuovo nel mondo. – Beckyjoon