Vcl.SvcMgr.TServiceApplication

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTServiceApplication

Delphi

TServiceApplication = class(TComponent)

C++

class PASCALIMPLEMENTATION TServiceApplication : public System::Classes::TComponent

プロパティ

種類 可視性 ソース ユニット
class public
Vcl.SvcMgr.pas
Vcl.SvcMgr.hpp
Vcl.SvcMgr Vcl.SvcMgr

説明

TServiceApplication は,Windows NT サービスアプリケーションをカプセル化します。

TServiceApplication は,サービスと呼ばれる種類の Windows NT アプリケーションをカプセル化します。TServiceApplication は,この型のアプリケーションの基本的な動作を提供します。各 Service プロジェクトは,アプリケーションのインスタンスとして TServiceApplication 型の Application 変数を自動的に宣言します。Application 変数をプロジェクトに追加するには,IDE のメインウィンドウのメニューから[ファイル|新規作成]を選択して,[新規作成]ダイアログで[サービスアプリケーション]を選択します。

TServiceApplicationTService オブジェクトを保持し,そのオブジェクトのそれぞれが Windows NT サービスをカプセル化します。サービスアプリケーションオブジェクトは,サービスオブジェクトの作成と,サービスのインストール,登録,ディスパッチ,アンインストールを行うためのメソッドを提供します。

/INSTALL スイッチで実行されている場合,サービスアプリケーションは格納しているサービスを登録します。/UNINSTALL スイッチで実行されている場合,サービスアプリケーションはサービスの登録を解除します。/SILENT スイッチで実行されていない限り,サービスアプリケーションは,そのサービスのインストールまたはアンインストールに成功すると確認メッセージを表示します。

メモ:  Forms ユニットまたは Httpapp ユニットをプロジェクトの uses リストに追加したり(Delphi),これらのユニットのユニットヘッダーをプロジェクトのソースファイルに含めたり(C++)しないでください。これらのユニットはそれぞれ,競合する TApplication 変数の型 TWebApplication の Application を宣言しています。

関連項目