我们在 Windows XP Box 上运行 Silverlight 浏览器应用程序。有时,此应用程序会挂起并且必须关闭。当我们在这种情况后尝试重新启动应用程序时,应用程序以一种奇怪的状态启动。我们查看 TaskManager 并看到多个 sllauncher.exe 实例正在运行。解决方案是终止 sllauncher.exe 实例并重新启动应用程序(当然,真正的解决方案是首先处理导致应用程序挂起的问题......)。
我想做的是,在我们的 silverlight 应用程序启动时,检测 sllauncher.exe 的多个实例是否正在运行并向用户显示一条消息,指示应该采取哪些纠正措施。我的浏览器之外的 silverlight 应用程序可以访问正在运行的进程列表吗?