Share via


Product.FeatureState 메서드

FeatureState 속성은 이 제품의 인스턴스에 대한 기능의 설치 상태입니다.

이 속성은 개체의 ProductCode, UserSidContext에 대해 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
Msi.dll
IID
IID_IProduct는 000C10A0-0000-0000-C000-000000000046으로 정의됩니다.

추가 정보

제품

MsiQueryFeatureStateEx

Windows Installer 2.0 이하에서 지원되지 않음