Есть ли способ обеспечить запуск только одного экземпляра настольной версии доверенного приложения Silverlight 4 Out Of Browser?
Или мне нужно принудительно принудительно выполнить это путем создания необработанногокакой-нибудь мьютекс?
Если бы я сам это принудил, я бы посмотрел на создание файла в изолированном хранилище в качестве блокировки, а затем на его удаление при выходе.Я бы проверил существование этих файлов при запуске, чтобы предотвратить открытие следующего экземпляра.Очевидно, мне нужен способ справиться со сбоем приложения или выйти каким-либо другим способом, который предотвращает удаление файла блокировки.Мой инстинкт был бы иметь тайм-аут в файле и поэтому игнорировать его, если он истек определенный период времени.К сожалению, приложение воспроизводит фильмы, поэтому оно может работать в течение нескольких часов при нормальных обстоятельствах.Тайм-аут блокировки в несколько часов вряд ли будет популярен среди пользователей в этой ситуации.Есть ли лучшие решения?