다음을 통해 공유


Patch 개체

Patch 개체는 등록되거나 적용된 패치의 고유한 인스턴스를 나타냅니다.

이 개체는 Product 속성을 통해 "WindowsInstaller.Installer.Patch(PatchCode, ProductCode, UserSid, Context)로 인스턴스화할 수 있습니다. 컴퓨터 컨텍스트의 경우 UserSid 매개 변수가 빈 문자열이어야 합니다. ProductCode는 아직 제품에만 등록되어 적용되지 않은 패치에 대해 빈 문자열로 설정할 수 있습니다. ProductCode는 패치의 원본 목록 정보를 읽거나 업데이트하는 경우에만 빈 문자열로 설정할 수 있습니다.

멤버

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

메서드

Patch 개체에는 다음과 같은 메서드가 있습니다.

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

 

속성

Patch 개체에는 다음과 같은 속성이 있습니다.

속성 설명
Context
이 패치 인스턴스의 컨텍스트는 MSIINSTALLCONTEXT 값입니다.
MediaDisks
이 패치 인스턴스의 모든 미디어 디스크를 열거합니다.
PatchCode
패치 코드를 반환합니다.
PatchProperty
제품의 특정 인스턴스에 적용된 특정 패치에 대한 속성 정보를 가져옵니다.
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_IPatch 000C10A1-0000-0000-C000-000000000046으로 정의됩니다.

추가 정보

Windows Installer 스크립팅 예제