4

信頼できる Silverlight 4 Out Of Browser アプリのデスクトップ バージョンの 1 つのインスタンスのみが実行されるようにする方法はありますか?

それとも、ある種の粗雑なミューテックスを作成して、これを手動で強制する必要がありますか?

これを自分で強制する必要がある場合は、分離ストレージにファイルをロックとして作成し、終了時に削除することを検討します。起動時にこのファイルの存在を確認して、後続のインスタンスが開かれないようにします。明らかに、ロックファイルが削除されないようにする他の方法でアプリのクラッシュまたは終了を処理する方法が必要です。私の本能は、ファイルにタイムアウトを設定することです。そのため、ファイルが一定期間経過している場合は無視します。残念ながら、このアプリは動画を再生するため、通常の状況では数時間実行される可能性があります。この状況では、数時間のロック タイムアウトはどのユーザーにも人気がありません。より良い解決策はありますか?

4

0 に答える 0