MsiPackageCertificate 테이블

MsiPackageCertificate 테이블에는 이 다중 패키지 설치를 만드는 설치 패키지의 ID를 확인하는 데 사용되는 디지털 서명 인증서가 나열됩니다.

이 표를 사용하여 여러 Windows Installer 패키지가 포함된 제품에 대한 다중 패키지 설치를 작성합니다. 첫 번째 패키지가 디지털 서명되고 제품의 나머지 모든 패키지에 대한 디지털 인증서를 지정하는 MsiPackageCertificate 테이블이 포함된 경우 관리자는 첫 번째 패키지에 대해 표시된 UAC(사용자 계정 컨트롤) 프롬프트만 수락하면 됩니다. 첫 번째 패키지에 대한 UAC의 프롬프트를 수락한 후 MsiEmbeddedChainer 테이블의 사용자 정의 함수는 UAC 프롬프트를 표시하여 각 패키지에 대한 관리자 응답을 요구하지 않고도 다중 패키지 설치에 조인할 수 있습니다.

MsiEmbeddedChainer 테이블의 함수 중 하나 이상이 서명되지 않은 패키지를 요청하는 경우 서명되지 않은 각 패키지에 대해 관리자 상호 작용을 요구하는 다른 UAC 프롬프트가 표시됩니다. 관리자가 이 UAC 프롬프트를 수락하면 다중 패키지 설치가 계속됩니다. 관리자가 패키지에 대한 자격 증명을 제공하면 이 다중 패키지 설치 중에 해당 패키지에 대한 UAC 프롬프트가 다시 표시되지 않습니다. 관리자가 패키지에 대한 UAC 프롬프트를 거부하는 경우 Windows Installer는 제품에 속한 패키지를 설치하도록 커밋하기 전에 다중 패키지 설치를 롤백합니다.

Windows Installer 4.0 이하: 지원되지 않습니다. 이 테이블은 Windows Installer 4.5부터 사용할 수 있습니다.

MsiPackageCertificate 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
PackageCertificate 식별자 Y N
DigitalCertificate_ 식별자 N N

 

PackageCertificate

MsiPackageCertificate 테이블의 이 행에 대한 고유 식별자입니다.

DigitalCertificate

MsiDigitalCertificate 테이블의 첫 번째 열에 대한 외부 키입니다. MsiDigitalCertificate 테이블에 표시된 행에는 서명자 인증서의 이진 표현이 포함됩니다.

유효성 검사

ICE39
ICE81

MsiEmbeddedChainer

MsiDigitalCertificate 테이블