多重起動の通知にメッセージダイアログを使っていたのですが、いちいちメッセージダイアログでOKするのが面倒。
Windowsの通知とか使えないかなということチャレンジしてみました。
プロセス間通信についてはgRPCとかも考えたのですが、そこまで大掛かりな仕掛けを使う必要はないだろうと。
通知についてはNotification.WPFを使うことにしました。WPFでWindowsの通知を使おうとすると、ややこしいので。
現在では、.NetFrameworkでもNugetから以下が取得可能です。
NuGet Gallery | Microsoft.Windows.SDK.Contracts 10.0.19041.1
そして、出来たのが以下のような画面
ソースは以下です。
Must use PackageReference
Referenceを右クリック - Migrate package.config to PackageReference