다음을 통해 공유


Installer.ProvideQualifiedComponent 메서드

Installer 개체의 ProvideQualifiedComponent 메서드는 전체 구성 요소 경로를 반환하고 필요한 설치를 수행합니다. 필요한 경우 이 메서드는 원본에 대한 메시지를 표시하고 기능에 대한 사용 횟수를 증분합니다.

구문

Installer.ProvideQualifiedComponent(
  Category,
  Qualifier,
  InstallMode
)

매개 변수

범주

요청된 구성 요소의 구성 요소 ID를 지정합니다. 구성 요소 자체의 GUID가 아니라 PublishComponent 테이블의 ComponentId 열과 같이 올바른 기능을 제공하는 서버일 수 있습니다.

한정자

PublishComponent 테이블에서 광고 구성 요소의 목록에 한정자를 지정합니다.

InstallMode

설치 모드를 정의합니다. 이 매개 변수는 다음 테이블에 있는 값 중 하나일 수 있습니다.

InstallMode 의미
msiInstallModeDefault
0
구성 요소를 제공하여 필요한 설치를 수행합니다.
msiInstallModeExisting
–1
기능이 있는 경우에만 구성 요소를 제공합니다. 그렇지 않으면 빈 문자열을 반환합니다. 이 모드는 구성 요소의 키 파일이 있는지 확인합니다.
msiInstallModeNoDetection
–2
기능이 있는 경우에만 구성 요소를 제공합니다. 그렇지 않으면 빈 문자열을 반환합니다. 이 모드는 구성 요소가 등록되었는지만 확인하고, 구성 요소의 키 파일이 있는지는 확인하지 않습니다.
msiInstallModeNoSourceResolution
–3
기능이 msiInstallStateLocal의 InstallState 매개 변수와 함께 있는 경우에만 구성 요소 경로를 제공합니다. 구성 요소의 등록을 확인하지만 구성 요소의 키 파일이 있는지는 확인하지 않습니다.
msiReinstallMode 플래그의 조합
 
ReinstallFeature를 호출하여 ReinstallMode 매개 변수에 이 매개 변수를 사용하여 기능을 다시 설치한 다음, 구성 요소를 제공합니다.

 

반환 값

이 메서드는 값을 반환하지 않습니다.

요구 사항

요구 사항
버전
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 Installer
DLL
Msi.dll
IID
IID_IInstaller는 000C1090-0000-0000-C000-000000000046으로 정의됩니다.

추가 정보

MsiProvideQualifiedComponent