MsiServiceConfig 테이블
MsiServiceConfig 테이블은 현재 패키지에 의해 설치되었거나 설치 중인 서비스를 구성합니다.
Windows Installer 4.5 이하: 지원되지 않습니다. 이 테이블은 Windows Installer 5.0부터 사용할 수 있습니다.
MsiServiceConfig 테이블에는 다음 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
MsiServiceConfig | 식별자 | Y | N |
속성 | Formatted | N | N |
이벤트 | 정수 | N | N |
ConfigType | 정수 | N | N |
인수 | Formatted | N | Y |
Component_ | 식별자 | N | N |
열
-
MsiServiceConfig
-
이 테이블의 기본 키입니다.
-
Name
-
이 열에는 이 패키지의 일부이거나 이미 설치된 서비스의 이름이 포함됩니다.
-
이벤트
-
이 열은 서비스 구성을 변경할 시기를 지정합니다. 다음 값을 결합하여 여러 작업을 나타낼 수 있습니다. 이러한 값 이외의 값은 무시됩니다.
상수 설명 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_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 이 서비스에 대한 오류 작업을 실행할 시기를 구성합니다. 서비스에 구성된 오류 작업이 없는 경우 이 설정은 무시됩니다.
SERVICE_STOPPED 보고 없이 서비스가 종료된 경우에만 작업을 실행하려면 0을 입력합니다.
서비스에서 SERVICE_STOPPED 보고를 종료하고 SERVICE_STATUS 구조체의 dwWin32ExitCode 멤버가 ERROR_SUCCESS가 아닌 경우 작업을 실행하려면 1을 입력합니다. SERVICE_STOPPED를 보고하지 않고 서비스가 종료되는 경우에도 구성된 오류 작업이 실행됩니다. -
인수
-
ConfigType 필드의 값과 결합된 이 필드의 값은 서비스 구성을 변경할 내용을 지정합니다. 지정한 변경 내용은 다음에 시스템을 시작할 때 적용됩니다.
-
Component_
-
Component 테이블의 구성 요소 열에 대한 외부 키입니다.
유효성 검사