MsiServiceConfig テーブル
MsiServiceConfig テーブルは、現在のパッケージによってインストールまたはインストールされているサービスを構成します。
Windows インストーラー 4.5 以前の: サポートされていません。 この表は、Windows インストーラー 5.0 以降で使用できます。
MsiServiceConfig テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
MsiServiceConfig | 識別子の | Y | N |
名前 | 書式設定された | N | N |
出来事 | 整数 の | N | N |
ConfigType | 整数 の | N | N |
引数 | 書式設定された | N | Y |
コンポーネント_ | 識別子の | N | N |
列
-
msiServiceConfig の
-
これは、このテーブルの主キーです。
-
名
-
この列には、このパッケージの一部である、または既にインストールされているサービスの名前が含まれています。
-
イベント
-
この列は、サービス構成を変更するタイミングを指定します。 次の値を組み合わせて、複数の操作を表すことができます。 これら以外の値は無視されます。
定数 形容 msidbServiceConfigEventInstall1 コンポーネントのインストール中にアクションを実行します。 msidbServiceConfigEventUninstall2 コンポーネントのアンインストール中にアクションを実行します。 msidbServiceConfigEventReinstall4 コンポーネントの再インストール時にアクションを実行します。 -
ConfigType
-
このフィールドの値と [引数] フィールドの値を組み合わせて、サービス構成に対して行う変更を指定します。 指定された変更は、次回システムが開始されるときに有効になります。
Config 形容 SERVICE_CONFIG_DELAYED_AUTO_START3 自動開始サービスの遅延時間を構成します。
[引数] フィールドに「1」と入力して、他の自動開始サービスの後にサービスを開始し、時間の遅延を加えます。
自動開始サービスの遅延をオフにするには、[引数] フィールドに「0」と入力します。
ServiceInstall テーブルの StartType フィールドに SERVICE_AUTO_START を指定して、このパッケージによってインストールされたインストール済みの自動開始サービスまたはサービスにのみ適用されます。SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6 サービスに必要な特権の一覧を変更します。
[引数] フィールドに、要求された特権の一覧を入力します。 [引数] フィールドの Formatted 文字列値には、要求された特権の 特権定数 が一覧表示されます。 Formatted 文字列の [~] 構文を使用して、null 文字を挿入できます。 一覧の特権定数を [~] で区切ります。SERVICE_CONFIG_SERVICE_SID_INFO5 このサービスを含むプロセス トークンにサービス SID の種類を追加します。
引数フィールドに、SERVICE_SID_TYPE_NONE (0x00)、SERVICE_SID_TYPE_RESTRICTED (0x03)、または SERVICE_SID_TYPE_UNRESTRICTED (0x01) の SERVICE_SID_INFO 構造体の有効なサービス SID の種類を入力します。SERVICE_CONFIG_PRESHUTDOWN_INFO7 Service Control Manager (SCM) が他のシャットダウン操作に進む前に待機する時間の長さを構成します。 SCM は、SERVICE_CONTROL_PRESHUTDOWN 通知をサービスに送信した後、この期間待機します。
[引数] フィールドに、時間遅延の長さをミリ秒単位で入力します。 時間の遅延を既定値の 3 分にリセットするには、[引数] フィールドを空のままにします。SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4 このサービスのエラー アクションを実行するタイミングを構成します。 サービスにエラー アクションが構成されていない場合、この設定は無視されます。
SERVICE_STOPPEDを報告せずにサービスが終了した場合にのみアクションを実行するには、「0」と入力します。
サービスがレポート SERVICE_STOPPED を終了し、SERVICE_STATUS 構造体の dwWin32ExitCode メンバーが ERROR_SUCCESSされていない場合は、1 と入力してアクションを実行します。 構成されたエラー アクションは、サービスが SERVICE_STOPPEDを報告せずに終了した場合にも実行されます。 -
引数
-
このフィールドの値と ConfigType フィールドの値を組み合わせて、サービス構成に対して行う変更を指定します。 指定された変更は、次回システムが開始されるときに有効になります。
-
Component_
-
コンポーネント テーブルの [コンポーネント] 列の外部キー。
検証