다음을 통해 공유


Product 개체

Product 개체는 보급, 설치 또는 알 수 없는 제품의 고유한 인스턴스를 나타냅니다.

개체는 Product 속성을 "WindowsInstaller.Installer.Product(ProductCode, UserSid, Context)"로 인스턴스화할 수 있습니다. UserSid는 컴퓨터별 컨텍스트에 대해 NULL이어야 합니다. UserSid는 컴퓨터별 컨텍스트가 아닌 경우 지정된 현재 사용자에게 null일 수 있습니다. ProductCodeContext 매개 변수가 필요합니다.

멤버

Product 개체에는 다음과 같은 유형의 멤버가 있습니다.

메서드

Product 개체에는 이러한 메서드가 있습니다.

메서드 설명
SourceListAddMediaDisk 등록된 디스크 세트에 디스크를 추가합니다.
SourceListAddSource 원본 목록에 네트워크 또는 URL 원본을 추가합니다.
SourceListClearAll 지정된 소스 형식의 전체 원본 목록을 지웁니다.
SourceListClearMediaDisk 원본 목록에서 등록된 디스크 세트에서 디스크를 제거합니다.
SourceListClearSource 원본 목록에서 네트워크 또는 URL 원본을 제거합니다.
SourceListForceResolution 마지막으로 사용한 원본을 지웁니다. 이렇게 하면 다음에 원본이 필요할 때 원본 목록 확인이 강제로 수행됩니다.

 

속성

Product 개체에는 이러한 속성이 있습니다.

속성 설명
ComponentState
이 제품 인스턴스에 대해 지정된 구성 요소의 상태입니다.
Context
이 제품 인스턴스의 컨텍스트를 MSIINSTALLCONTEXT 값으로 나타냅니다.
FeatureState
이 제품 인스턴스에 대해 지정된 기능의 상태입니다.
InstallProperty
지정된 속성의 값입니다.
MediaDisks
이 제품 인스턴스의 모든 미디어 디스크를 열거합니다.
ProductCode
제품 코드를 반환합니다.
SourceListInfo
원본 정보 속성을 가져와서 설정합니다. 읽기 또는 쓰기 속성입니다.
원본
이 제품 인스턴스의 모든 원본을 열거합니다.
시스템 상태
제품의 설치 상태입니다.
UserSid
이 제품 인스턴스를 사용할 수 있는 계정에서 사용자 SID를 반환합니다.

 

요구 사항

요구 사항
버전
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으로 정의됩니다.

추가 정보

Windows Installer 스크립팅 예제