WindowsME で動作する C# アプリケーションを作成する必要があります。はい、私はずっと前に忘れられていた Microsoft オペレーティング システムを意味します。私のプログラムはユーザーの操作を必要とせず、WindowsME はサービスをサポートしていないため、コンソール アプリケーションになります。さらに、最新のオペレーティング システムで使用され、ユーザーはコンソール アプリケーションとして起動するか、Windows サービスとしてインストールするかを選択できます。ここで、ソフトウェアが WinME で実行されていて、ユーザーがソフトウェアを事前に終了せずにマシンをログオフまたはシャットダウンすることを決定したとします。WinME は、プログラムがまだ実行中であると不平を言い、プロセスを強制終了するかどうかを尋ねます。ユーザー エクスペリエンスが悪いだけでなく、これはアプリケーションが適切にシャットダウンされていないことを意味します。
そのため、ユーザーがログオフするか、マシンをシャットダウンして、最初にソフトウェアの適切なシャットダウンを実行できるようにするかどうかを通知する方法を探しています。