2010-03-24 9 views
0

Je suis en train d'exécuter simultanément plusieurs applications élevées hors navigateur et d'envoyer des messages entre elles.Démarrage d'une «application hors connexion Silverlight 4 élevée» à partir d'une autre application hors ligne «hors navigateur Silverlight 4»

Existe-t-il un moyen pour moi de vérifier si une application spécifique des applications Silverlight du navigateur est en cours d'exécution et si elle ne démarre pas cette application par programme pour l'utilisateur? de préférence sans automatisation. Si via l'automatisation, comment?

Merci!

Répondre

0

Consultez le post http://timheuer.com/blog/archive/2010/03/25/using-sllauncher-for-silent-install-silverlight-application.aspx de Tim Heuer sur comment lancer des applications OOB. Il serait nécessaire d'utiliser l'automation pour exécuter sllauncher.exe. Comme pour détecter si l'application OOB est déjà en cours d'exécution, je me tournerais vers l'API de messagerie locale. Je n'ai pas travaillé avec moi-même, donc je ne peux que suggérer de l'essayer.

+0

Merci Denis. J'ai joué avec chacune de ces options. 1. Détection à l'aide de la messagerie. Cela fonctionne bien. Chaque application dispose d'un canal d'envoi/réception "ping/découverte". Chaque application peut maintenant facilement déterminer quelles autres applications sont en cours d'exécution par des réponses de message ou l'absence de celles-ci. C'est un peu bizarre mais ça fonctionne. 2. J'ai déjà lu ce blog de Tim. J'ai commencé à chercher dans Automating SLauncher.exe. Cela ne fonctionne pas encore, mais je pense que cela peut - vous tiendra au courant. Mon souci avec ceci est que je ne peux pas l'obtenir pour travailler sur un Mac encore. Toujours à la recherche d'une meilleure approche de lancement (programmatique). – IUnknown

1

Après avoir continué à chercher des réponses sur ce problème, j'ai finalement trouvé ce post: link

Il est un peu un hack et ne fonctionnera pas sur un Mac (pour l'instant), mais il est un début.

Je pensais que je le partagerais au cas où d'autres ici seraient intéressés.

+1

Et c'est pourquoi ça craint quand les gens publient juste un lien. Ce n'est plus valide. –

Questions connexes