次の方法で共有


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_

コンポーネント テーブルの [コンポーネント] 列の外部キー。

検証

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69