ユーザーがログインする前にWindowsの起動時にロードするVB.NETアプリケーションを作成しています。サーバー上で実行され、他のプロセスを起動し、必要に応じてそれらを強制終了して再起動し、メモリリークの問題を回避します。また、管理しているプロセスの現在のステータスを表示するための GUI も必要です。
これで、ユーザーがログインしたときにアプリケーションをロードできますが、サーバーが何らかの理由で再起動し、ユーザーがログオンしていない可能性があるため、あまり役に立ちませんが、このアプリケーションはバックグラウンドで実行する必要があります。
どうすればいいですか?サービスとして記述する必要がありますか、それとも別の方法がありますか? WinForms アプリを作成しようとしましたが、ユーザーがログインするまで読み込まれませんでした。