誰かが以前にこのような質問をしていると確信していますが、回答を見つけることができなかったので、誰かが私を助けることができれば本当に感謝しています。Windowsを再起動するまでコードを実行するには?
私は、奇妙なドライバを持っているいくつかのデバイスを使って作業しています。このドライバは、1つのWindowsセッション中に複数回初期化しようとすると、Windowsをクラッシュさせます。 しかし、1つのセッション中にアプリを終了して何度も再起動することができました。ドライバが既に初期化されているかどうかは、どういうわけか知る必要があります。 今はドライバの初期化後に空の "ゴースト"プロセスを作成しています。 いつでもアプリが再起動されると、このプロセスが存在するかどうかを確認しています。この情報を使って、ドライバを初期化するかどうかを決定します。
このような問題を処理する現在の方法は本当に悪いと思います。 これを処理する他の方法はありますか?
あなたは 'Mutex'をよく知っていますか?単一のインスタンスアプリケーションを作成する方法についての素早くGoogleの検索をしてください。 [ミュート](http://sanity-free.org/143/csharp_dotnet_single_instance_application.html) – MethodMan