2011-08-13 15 views
3

私はDelphi 6で書かれた2つの異なる実行ファイルを持っています。これらをWindowsサービスに変換する過程にあります。私はすでに1つを変換して、それは素晴らしい仕事です。Delphi - 2つのexeファイルを1つのサービスに変換しますか?

この新しいサービスに2番目のDelphiアプリケーションをプルすることは可能でしょうか?おそらく独自のスレッドとして実行していますか?あるいは、それぞれを自分のサービスに変えなければなりません。

私は基本的に1つのサービスで両方のアプリケーションを実行したいと思っています。

また、私が知っておく必要があるWindows Vista/7の問題はありますか?サービスをインストールするために管理者としてログインしていることは明らかです。

ありがとうございました!

答えて

5

2 EXEs 1サービス: アプリケーションの実行方法によって異なります。 1つのDelphiサービスアプリケーションであり、複数のTService子孫を持っています。あなたの2つのアプリケーション用に2つのサービスモジュールを作ることができれば、それらを1つのサービスアプリケーションに入れることができます。

実際には、自動的に1つのサービスを追加して1番目のアプリケーションを処理するサービスアプリケーションを追加できます。その後、別のサービスを追加して、2番目のアプリケーションの作業を処理することができます。

Window 7(およびVistaでも)は、セッション0で実行されるこれらの新しいOS分離サービス(ログインしたユーザーが使用するデスクトップ以外の別の内部デスクトップなど)です。したがって、サービス内のユーザーインターフェイス(ポップアップフォーム、トレイアイコンなど)は、一般的にユーザーには表示されません。あなたのアプリケーションは、ユーザー・インターフェースを持っている場合は

、あなたもこのポストのための参照を取ることがあります。 Converting a Delphi application to run as a service - is it necessary?

関連する問題