main() メソッドで特定の条件をチェックし、それが真の場合は別のプロセスを実行する ac# wpf アプリケーションがありますが、特定のタイムアウト後にプロセスを開始する必要があります。たとえば、次のようになります。
override OnStartUp()
{
if(condition == true)
{
ProcessStartInfo p = new ProcessStartInfo("filePath");
p.Start(); // This should wait for like say 5 seconds and then start.
return; // This will exit the current program.
}
}
Thread.Sleep() を使用できますが、現在のプログラムもスリープ状態になります。言い換えれば、現在のプログラムをすぐに終了させ、5 秒後に新しいプロセスを開始させたいということです。
ありがとう!
これは可能ですか?