MsiServiceConfig 테이블
MsiServiceConfig 테이블은 현재 패키지에 의해 설치되거나 설치되는 서비스를 구성합니다.
Windows Installer 4.5 이전: 지원되지 않습니다. 이 테이블은 Windows Installer 5.0부터 사용할 수 있습니다.
MsiServiceConfig 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
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 문자열의 [~] 구문을 사용하여 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 다른 종료 작업을 진행하기 전에 SCM(Service Control Manager)이 대기하는 시간을 구성합니다. 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