インターネットからアップデートをダウンロードしてインストールするアプリケーションアップデート機能があり、マルチインスタンスアプリケーションに取り組んでいます。
ここで問題となるのは、開いているインスタンスが複数ある場合、すべてがエラーにつながる更新をインストールしようとすることです。
チュートリアルを読んだ後に学んだ簡単なコードスニペット。
static bool IsSingleInstance()
{
try
{
// Try to open existing mutex.
Mutex.OpenExisting("myMutex");
}
catch
{
// If exception occurred, there is no such mutex.
Window1.mutex = new Mutex(true, "myMutex");
// Only one instance.
return true;
}
// More than one instance.
return false;
}
私はC#が初めてです。したがって、Mutexを使用して、1つのインスタンスのみがアップデートをダウンロードしてインストールできるようにする方法を教えてもらえますか。
このトピックについて知っている場合は、適切なチュートリアルのリンクを教えてください。