다음을 통해 공유


Installer.FileSignatureInfo 메서드

Installer 개체의 FileSignatureInfo 메서드는 파일 경로를 사용하고 해시 또는 인코딩된 인증서를 나타내는 바이트의 SAFEARRAY를 반환합니다. 그러면 이 값을 사용하여 MsiDigitalSignature, MsiPatchCertificate, MsiDigitalCertificate 테이블을 채울 수 있습니다.

자세한 내용은 SAFEARRAY 데이터 형식을 참조하세요.

구문

Installer.FileSignatureInfo(
  FilePath,
  Options,
  Format
)

매개 변수

FilePath

디지털 서명된 파일의 전체 경로입니다.

MsiDigitalSignatureMsiDigitalCertificate 테이블을 채울 때 FilePath는 디지털 서명된 캐비닛을 가리킵니다. MsiPatchCertificate 및 MsiDigitalCertificate 테이블을 채울 때 FilePath는 디지털 서명된 패치를 가리킵니다.

옵션

특수 오류 사례 플래그입니다.

플래그 의미
msiSignatureOptionInvalidHashFatal
1
옵션을 msiSignatureOptionInvalidHashFatal로 설정하면 FileSignatureInfo는 항상 잘못된 해시에 대한 치명적인 오류를 반환합니다.
옵션을 msiSignatureOptionInvalidHashFatal로 설정하지 않고 Format이 msiSignatureInfoCertificate로 설정된 경우 FileSignatureInfo는 잘못된 해시에 대한 오류를 반환하지 않습니다.

 

Format

요청된 서명 정보입니다.

플래그 의미
msiSignatureInfoCertificate
0
인코딩된 인증서를 나타내는 바이트의 SAFEARRAY를 반환합니다.
msiSignatureInfoHash
1
해시를 나타내는 바이트의 SAFEARRAY를 반환합니다.

 

반환 값

성공하면 메서드는 해시 또는 인코딩된 인증서를 포함하는 바이트의 SAFEARRAY를 반환합니다.

설명

자동화를 사용하여 완전히 확인된 서명된 설치를 작성하려면 FileSignatureInfo 메서드를 사용하여 MsiDigitalCertificate, MsiPatchCertificate, MsiDigitalSignature 테이블을 채웁니다. 자세한 내용은 Automation을 사용하여 완전히 확인된 서명된 설치 작성을 참조하세요.

요구 사항

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

추가 정보

Automation을 사용하여 완전히 확인된 서명된 설치 작성

디지털 서명 및 Windows Installer

MsiGetFileSignatureInformation