Product.FeatureState 메서드
FeatureState 속성은 이 제품의 인스턴스에 대한 기능의 설치 상태입니다.
이 속성은 개체의 ProductCode, UserSid 및 Context에 대해 MsiQueryFeatureStateEx를 호출합니다. 기능 ID는 매개 변수로 제공됩니다.
구문
Product.FeatureState(
FeatureId
)
매개 변수
-
FeatureId
-
Feature 테이블의 Feature 열에 표시되는 기능 ID입니다.
반환 값
이 메서드는 값을 반환하지 않습니다.
설명
호출이 성공하면 속성에 값이 DWORD로 포함됩니다.
시스템 상태 | 의미 |
---|---|
INSTALLSTATE_ADVERTISED | 이 기능은 보급됩니다. |
INSTALLSTATE_LOCAL | 기능은 로컬로 설치됩니다. |
INSTALLSTATE_SOURCE | 이 기능은 원본에서 실행되도록 설치됩니다. |
호출이 실패하면 속성에 MsiQueryFeatureStateEx의 오류 코드가 포함됩니다.
오류 | 의미 |
---|---|
ERROR_ACCESS_DENIED | 호출 프로세스에서 현재 사용자 이외의 사용자에 대해 설치된 제품의 정보를 얻으려면 관리 권한이 있어야 합니다. |
ERROR_BAD_CONFIGURATION | 구성 데이터가 손상되었습니다. |
ERROR_INVALID_PARAMETER | 잘못된 매개 변수가 함수에 전달되었습니다. |
ERROR_SUCCESS | 함수가 성공적으로 완료되었습니다. |
ERROR_UNKNOWN_FEATURE | 기능 ID는 알려진 기능을 식별하지 않습니다. |
ERROR_UNKNOWN_PRODUCT | 제품 코드는 알려진 제품을 식별하지 않습니다. |
ERROR_FUNCTION_FAILED | 예기치 않은 내부 오류입니다. |
요구 사항
요구 사항 | 값 |
---|---|
버전 |
Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista의 Windows Installer 4.0 또는 Windows Installer 4.5. Windows Server 2003, Windows XP 및 Windows 2000의 Windows Installer 3.0 이상 |
DLL |
|
IID |
IID_IProduct는 000C10A0-0000-0000-C000-000000000046으로 정의됩니다. |
추가 정보