+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