SQL ServerデータベースとやりとりするC#コンソールアプリケーションがあり、システムの起動時とユーザーログイン前に起動するように構成する必要があります。私のアプリケーションは、(処理後の)データベースとの間でデータの読み取り/書き込みを行い、ログメッセージをコンソールウィンドウに書き込む無限ループです。ユーザーログイン前にコンソールアプリケーションを起動する
私はWindowsタスクスケジューラを試しました。
- アプリデータベース(エラーメッセージにアクセスすることはできません:私は二つの問題が持っていたアプリケーションが起動しますが、「。ログインで要求されたログインに失敗しました 『』できません開いているデータベース」MYDATABASEをログファイルから抽出)
- 私がウィンドウにログインすると、アプリケーションコンソールを取得できず、タスクマネージャのプロセスリストに表示されません。
この問題には解決策があるのかどうかはわかりませんが、実際にはサーバーが離れているため、電源切断が問題になりますその領域では、私は定期的にそれをチェックし、カットオフが発生するたびに私のアプリを起動する必要があります。
ありがとうございました。
Windowsサービスとして実行したことがありますか? –