代码之家  ›  专栏  ›  技术社区  ›  marcnicol

从浏览器应用程序ID获取Silverlight

  •  1
  • marcnicol  · 技术社区  · 14 年前

    我正在尝试从Web浏览器启动一个SL4 OOB应用程序。我目前正试图通过将文件类型与sllauncher.exe关联,然后将sl4 oob应用程序ID添加为参数来实现这一点。SL4 OOB应用程序在从浏览器下载特定文件类型时启动,但为了创建安装程序,我需要能够检索应用程序ID,以便更新文件类型关联的注册表项。是否有人知道如何生成应用程序ID或是否可以强制特定应用程序要使用的应用程序ID?

    2 回复  |  直到 11 年前
        1
  •  1
  •   alexander.biskop    14 年前

    我担心这不容易… 有一种方法 部署.getAppIDForuri 听起来它完全符合你的需要,但不幸的是它被标记了 安全关键 所以你不能用它。

    一个可能有效的方法是: 当应用程序安装为OOB时,您可能会使用application.current.host.source或类似的东西,再加上一些子字符串魔力来获取应用程序ID。不幸的是,我现在无法测试它,因为我正在这台计算机上卸载VS2010 RC;-) 不管怎样,如果可以的话,您可以获取这个ID并将其写入isoStore以供以后使用。

    强制应用程序的特定ID是很好的,但我认为这是不可能的。

    干杯,亚历克斯

        2
  •  0
  •   user689072    11 年前

    Silverlight OOB应用程序的快捷方式文件包括应用程序ID。从快捷方式文件中检索应用程序ID对我来说是可行的。