c#WPFローダーの単一インスタンスを維持
-
08-07-2019 - |
質問
WPFで「UI」をロードするMain()を含むloader.exeがあります。問題は、loader.exeのインスタンスを1つだけにすることです。どうすればそれを実現できますか?
ユーザーがloader.exeをクリックする方法はありますか?既存のloader.exeが実行されていて何もしないかどうかを確認する必要があります。
現在私は持っています
loader.exe
with
main()
....
..
Load UI
...
ローダーはそのロードなどを認識していないので、ローダープロジェクトで多くのことを行うことはできません...
ヘルプnコードは高く評価されています
事前に感謝します。
解決
次のC#コードを使用して、アプリケーションが既に実行されているかどうかを検出します。
using System.Threading;
string appSpecificGuid = "{007400FE-003D-00A5-AFFE-DA62E35CC1F5}";
bool exclusive;
Mutex m = new Mutex(true, appSpecificGuid, out exclusive);
if (exclusive) {
// run
} else {
// already running
}
よろしく、 タンバーグ
他のヒント
ご覧ください:
また、StackOverflowの次の投稿でより詳細な回答を見つけることができます。
所属していません StackOverflow