+SL+アプリケーション制御?
System.Windows.Messaging.LocalMessageReceiverクラスを利用して、Silverlightアプリケーションの多重起動を検知できます。
ソースコード例:
public bool checkMutex() { try { LocalMessageReceiver messageReceiver = new LocalMessageReceiver( "SampleApplication", ReceiverNameScope.Global, LocalMessageReceiver.AnyDomain ); // メッセージのリッスンを開始します。 messageReceiver.Listen(); } catch { // 現在既に起動している場合、例外が発生します return false; } return true; }
コメント:
0