C# - 二重起動禁止


クラウディア 


1. 概要
2. 二重起動禁止

1. 概要

 これは、「C#」に限ったことではなく、「VC++」でも同じことをやりましたが、「C#」でどうするかという話です。  「Mutex」を利用するのが、手っ取り早いですな。  「VC++」で、以前にやったけど、すっかり忘れちゃったな。  本ページは、下記のサイトを参考にさせていただきました。
【C#】完璧で幸福にアプリケーションの二重起動を防止してすでに起動しているアプリを前面に表示する #C#
 以下、「Microsoft Visual Studio Community 2022 Version 17.13.0」「C# .NET 8」での話です。

2. 二重起動禁止

 「Windows Form アプリケーション」を例題とします。  プロジェクトを新規作成した場合、デフォルトで「Program.cs」という下記のソースが作成されます。

namespace hogehoge
{
	internal static class Program
	{
		/// <summary>
		///  The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main()
		{
			// To customize application configuration such as set high DPI settings or default font,
			// see https://aka.ms/applicationconfiguration.
			ApplicationConfiguration.Initialize();
			Application.Run(new Form1());
		}
	}
}

audiobook.jp
AbemaTV 無料体験
サウンドハウス
健康サポート特集
ベルリッツ
ネットオークションの相場、統計、価格比較といえばオークファン
Amazonギフトカード
損保との違い
アフィリエイトのアクセストレード
JETBOY
earthcar(アースカー)
TikTok Shop 【リピート用プログラム】
EaseUS
5G CONNECT
ハイスピードプラン
U-NEXT
【usus ウズウズ】
薬屋の独り言
それがだいじWi-Fi
EMEET 1
葬送のフリーレン Prime Video