代码之家  ›  专栏  ›  技术社区  ›  Matt Lacey

如何确保Silverlight OOB应用程序只有一个实例?

  •  4
  • Matt Lacey  · 技术社区  · 15 年前

    有没有一种方法可以确保受信任的Silverlight 4 Out-Browser应用程序的桌面版本只运行一个实例?

    如果我必须自己强制执行,我会考虑在隔离存储中创建一个文件作为锁,然后在退出时删除它。我会在启动时检查这些文件是否存在,以防止打开后续实例。 显然,我需要一种方法来处理应用程序崩溃或退出其他方式,以防止锁文件被删除。我的本能反应是对文件有一个超时,所以如果文件超过了某个时间段就忽略它。不幸的是,该应用程序播放电影,因此在正常情况下可能会运行几个小时。在这种情况下,几个小时的锁定超时可能不受任何用户的欢迎。有更好的解决办法吗?

    1 回复  |  直到 15 年前
    推荐文章