Windowsサービスの開始に失敗しました。実行されるたびにIDEとして、サービスとして、または他の方法でWindowsイベントログにエラーが表示されます。Windowsサービスを起動するときに問題が発生する
"サービスプロセスをサービスコントローラーに接続できませんでした。
デバッグ時には、ServiceCreate
手順を実行することができ、正常にログファイルに出力できます。しかし、私はServiceStart
またはServiceExecute
の手順で同じコード(メッセージ文字列を保存する)を持っており、実行されることはありません。
デバッガでApplication.CreateForm
に入ることができます。これはServiceCreate
プロシージャに直接ジャンプしますが、私はApplication.Run
に入ることができません。
アイデア?
編集:明快にするために、私はWindowsサービスを起動してデバッグしていますが、起動するために追加した待機中にDelphiのプロセスにアタッチしています。
編集2:さて、それではApplication.Run
と私が欲しいところでもっと詳細にステップインしています。私はデバッグdcusをオフにしていました。 VCLコードを実行すると、問題の内容を確認するのに役立つものはありませんでした。 ServiceStart
またはServiceExecute
がどのように呼び出されるのかまだ分かりません。
ServiceStartまたはServiceExecuteは、サービスコントロールマネージャー –