【问题标题】:Starting an "out of browser Silverlight 4 elevated app" from another "out of browser Silverlight 4 elevated app"从另一个“浏览器外 Silverlight 4 提升应用程序”启动“浏览器外 Silverlight 4 提升应用程序”
【发布时间】:2010-03-30 20:44:08
【问题描述】:

我同时运行几个不同的浏览器提升应用程序并在它们之间发送消息。

有没有办法让我检查浏览器 Silverlight 应用程序中的特定应用程序当前是否正在运行,如果没有以编程方式为用户启动该应用程序?最好没有自动化。如果通过自动化,如何实现?

谢谢!

【问题讨论】:

    标签: silverlight silverlight-4.0 out-of-browser


    【解决方案1】:

    在继续寻找这个问题的答案后,我终于找到了这个帖子:link

    这有点小技巧,在 Mac 上(目前)无法使用,但这是一个开始。

    如果这里的其他人感兴趣,我想我会分享回来。

    【讨论】:

    • 这就是为什么人们只发布链接时会很糟糕的原因。它不再有效。
    【解决方案2】:

    查看 Tim Heuer 的帖子 http://timheuer.com/blog/archive/2010/03/25/using-sllauncher-for-silent-install-silverlight-application.aspx,了解如何启动 OOB 应用程序。有必要使用自动化来运行 sllauncher.exe。至于检测 OOB 应用程序是否已经在运行,我会查看本地消息传递 api。我自己没有用过,所以只能建议试一试。

    【讨论】:

    • 谢谢丹尼斯。我玩过这些选项中的每一个。 1. 使用消息进行检测。这工作正常。每个应用程序都有一个“ping/discovery”发送/接收通道。现在,每个应用程序都可以通过消息响应轻松确定哪些其他应用程序正在运行或缺少响应。感觉有点笨拙,但它确实有效。 2. 我以前读过 Tim 的博客。我已经开始研究自动化 SLauncher.exe。它还没有工作,但我认为它可以 - 会让你保持最新状态。我对此的担忧是我还不能让它在 Mac 上工作。仍在寻找更好的(程序化)启动方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多