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

silverlight-4.0 – 如何确保Silverlight OOB应用程序只有一个实例?,第1张

概述有没有办法确保只运行受信任的Silverlight 4 Out Of Browser应用程序的桌面版本的单个实例? 或者我是否需要通过创建某种原始互斥量来手动强制执行此 *** 作? 如果我必须自己强制执行,我会考虑在隔离存储中创建一个文件作为锁,然后在退出时删除它.我会在启动时检查此文件是否存在,以防止打开后续实例. 显然,我需要一种方法来处理应用程序崩溃或退出阻止锁定文件被删除的其他方式.我的直觉是文 有没有办法确保只运行受信任的Silverlight 4 Out Of browser应用程序的桌面版本的单个实例?

或者我是否需要通过创建某种原始互斥量来手动强制执行此 *** 作?

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

解决方法 看看这个链接:

http://www.tozon.info/blog/post/2009/11/01/Detecting-duplicate-instances-of-a-running-Silverlight-application.aspx

也许它会有所帮助.

总结

以上是内存溢出为你收集整理的silverlight-4.0 – 如何确保Silverlight OOB应用程序只有一个实例?全部内容,希望文章能够帮你解决silverlight-4.0 – 如何确保Silverlight OOB应用程序只有一个实例?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存