C#でアプリケーションを閉じて再起動する方法はいくつかあります。以下に、シンプルで簡単な方法といくつかのコード例を示します。
- アクティブなウィンドウを閉じる方法:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// アクティブなプロセスを取得
Process currentProcess = Process.GetCurrentProcess();
// アクティブなウィンドウを閉じる
currentProcess.CloseMainWindow();
}
}
このコードは、現在のプロセスを取得し、アクティブなウィンドウを閉じます。
- アプリケーションを終了して再起動する方法:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 現在のプロセスを取得
Process currentProcess = Process.GetCurrentProcess();
// アプリケーションを終了する
currentProcess.Close();
// アプリケーションの実行ファイルパスを取得
string appPath = currentProcess.MainModule.FileName;
// アプリケーションを再起動する
Process.Start(appPath);
}
}
このコードは、現在のプロセスを終了し、実行ファイルパスを取得して再起動します。
これらはC#でアプリケーションを閉じて再起動するための基本的な方法です。必要に応じて、他の方法や条件を組み合わせることもできます。