読者です 読者をやめる 読者になる 読者になる

IDE@Plex

C#,WPFやXamarinでのアプリ開発備忘録

〔C#〕〔WPF〕アプリの2重起動を防ぐ

C# WPF 技術

今回は、WPFアプリで2重起動を防ぐ方法を忘れないために書いておく。

◆目的

WPFアプリで2重起動を防ぐ方法を学ぶ。

◆実装

アプリによっては、2重起動されては困るものもあると思うので(今回まさに直面した)2重起動しないようにしてみた。

手を加えるのは、App.xaml、App.xaml.csの2つ。
App.xamlでStartup=“Application_Startup” Exit=“Application_Exit"を追加。

App.xaml

次にApp.xaml.csでApplication_StartupとApplication_Exitを実装。

App.xaml.cs

◆まとめ

Mutexはきちんと解放しないと、次に起動ができなくなるので注意! これで2重起動されて変なことになることから解放される!

変更履歴 5/17 コード修正。
2017/3/15 記事をリライト。