共用方式為


MsiServiceConfig 數據表

MsiServiceConfig 數據表會設定目前套件所安裝或安裝的服務。

Windows Installer 4.5 或更早版本:不支援。 下表從 Windows Installer 5.0 開始提供。

MsiServiceConfig 數據表具有下列數據行。

類型 鑰匙
MsiServiceConfig 識別碼 Y N
名字 格式化 N N
事件 整數 N N
ConfigType 整數 N N
論點 格式化 N Y
元件_ 識別碼 N N

 

MsiServiceConfig

這是此數據表的主鍵。

名稱

此資料列包含屬於此套件或已安裝之服務的名稱。

事件

此數據行會指定何時變更服務組態。 您可以結合下列值來表示多個作業。 除了這些值之外,會忽略任何值。

不斷 描述
msidbServiceConfigEventInstall1
在安裝元件期間採取動作。
msidbServiceConfigEventUninstall2
在卸載元件期間採取動作。
msidbServiceConfigEventReinstall4
在重新安裝元件期間採取動作。

 

ConfigType

此欄位中的值,結合 Arguments 欄位中的值,指定要對服務組態進行哪些變更。 指定的變更會在下次啟動系統時生效。

組態 描述
SERVICE_CONFIG_DELAYED_AUTO_START3
設定 自動啟動服務的時間延遲
在 [自變數] 字段中輸入 1,以在其他自動啟動服務加上時間延遲之後啟動服務。
在 [自變數] 字段中輸入 0,以關閉自動啟動服務延遲。
僅適用於此套件所安裝的自動啟動服務或服務,且此套件在 ServiceInstall 數據表的 StartType 字段中 SERVICE_AUTO_START
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
變更服務所需的許可權清單。
在 [自變數] 欄位中輸入要求的許可權清單。 [自變數] 字段中 格式化 字串值會列出所要求許可權 Privilege Constants。 您可以使用 Formatted 字串串的 [~] 語法來插入 null 字符。 以 [~] 分隔列表中的許可權常數。
SERVICE_CONFIG_SERVICE_SID_INFO5
將服務 SID 類型新增至包含此服務的進程令牌。
在 [自變數] 字段中輸入 SERVICE_SID_INFO 結構的有效服務 SID 類型:SERVICE_SID_TYPE_NONE(0x00)、SERVICE_SID_TYPE_RESTRICTED(0x03),或 SERVICE_SID_TYPE_UNRESTRICTED(0x01)。
SERVICE_CONFIG_PRESHUTDOWN_INFO7
設定 服務控制管理員 (SCM) 等候的時間長度,再繼續進行其他關機作業。 SCM 會在將 SERVICE_CONTROL_PRESHUTDOWN 通知傳送至服務之後等候這段時間。
在 [自變數] 字段中輸入時間延遲長度,以毫秒為單位。 將 [自變數] 字段保留空白,以將時間延遲重設為預設值 3 分鐘。
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
設定何時執行此服務的失敗動作。 如果服務沒有設定的失敗動作,則會忽略此設定。
輸入 0,只有在服務終止而不報告時,才會執行動作 SERVICE_STOPPED
如果服務終止報告 SERVICE_STOPPED,且 dwWin32ExitCode 成員的 SERVICE_STATUS 結構未 ERROR_SUCCESS,請輸入 1 來執行動作。 如果服務在沒有報告的情況下終止,也會執行已設定的失敗動作 SERVICE_STOPPED

 

自變數

此欄位中的值,結合 ConfigType 欄位中的值,指定要對服務組態進行哪些變更。 指定的變更會在下次啟動系統時生效。

Component_

元件資料表之元件資料列的外部索引鍵

驗證

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69