É possível incorporar um Citrix XenApp em uma página da web e passar parâmetros dinamicamente?

StackOverflow https://stackoverflow.com/questions/2298800

Pergunta

Portanto, não sei nada sobre os aplicativos Citrix, então talvez eu possa ser apontado na direção certa ou até mesmo receber exemplos.

Preciso poder executar um aplicativo de desktop (que está instalado em servidores), mas incorporá-lo em um aplicativo da web (ASP.NET).

Precisamos que pareça bastante integrado, então passaríamos um token de sessão para o aplicativo Citrix, para que ele pudesse se conectar ao banco de dados da web e "compartilhar" a mesma sessão.

Além disso, quando abrimos uma conexão Citrix com esse aplicativo, queríamos usar parâmetros de linha de comando ou alguma outra forma de comunicação com o aplicativo hospedado Citrix a partir do site, para informar qual tela abrir.

Isso é facilmente possível com o Citrix?Isso pode ser feito melhor com outra coisa, os Serviços de Terminal do Windows 2008?

Foi útil?

Solução

O link na resposta de Vadym Tyemirov não é mais atual.Isto é do link atualizado:

Para passar parâmetros para aplicativos publicados

Use a página Local do assistente Publicar Aplicativo para entrar na linha de comandos e transmitir parâmetros para aplicativos publicados.Para modificar a configuração, no menu Ação, selecione Propriedades do aplicativo e selecione Local.

Quando você associa um aplicativo publicado a tipos de arquivo, os símbolos “%*” (símbolos de porcentagem e asterisco entre aspas duplas) são anexados ao final da linha de comando do aplicativo.Esses símbolos atuam como espaço reservado para parâmetros passados ​​aos dispositivos do usuário.

Se um aplicativo publicado não for iniciado quando esperado, verifique se a linha de comando contém os símbolos corretos.Por padrão, o XenApp valida os parâmetros fornecidos pelos dispositivos do usuário quando os símbolos “%*” são anexados.Para aplicativos publicados que usam parâmetros personalizados fornecidos pelo dispositivo do usuário, os símbolos “%**” são anexados à linha de comando para ignorar a validação da linha de comando.Se você não vir esses símbolos em uma linha de comando do aplicativo, adicione-os manualmente.

Se o caminho para o arquivo executável incluir nomes de diretório com espaços (como “C:\Arquivos de Programas”), você deverá colocar a linha de comando do aplicativo entre aspas duplas para indicar que o espaço pertence à linha de comando.Para fazer isso, siga as instruções abaixo para adicionar aspas ao redor dos símbolos %* e, em seguida, adicione aspas duplas no início e no final da linha de comando.Certifique-se de incluir um espaço entre as aspas de fechamento da linha de comando e as aspas de abertura dos símbolos %*.

Por exemplo, altere a linha de comando do aplicativo publicado Windows Media Player para o seguinte:

    “C:\Program Files\Windows Media Player\mplayer1.exe” “%*”

Página inteira:http://docs.citrix.com/en-us/xenapp-and-xendesktop/xenapp-6-5/xenapp65-w2k8-wrapper/ps-publishing-landing-page/ps-pub-prop-name-v2/ ps-pub-pass-parameters.html

Outras dicas

Use o parâmetro ApplicationParam passado para iniciar.ica, por exemplo,

launch.ica?ApplicationID=Citrix.MPS.App.PublishedApp&ApplicationParam=/f%20/v:slashedParameter&UniqueID=1049713915

Para que o aplicativo publicado obtenha os parâmetros, sua linha de comando terminará com "%*"

PublishedApp.exe “%*”

Aqui está um link para a documentação: http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-pub-pass-parameters.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top