Partilhar via


Msicert.exe

O Windows Installer pode usar assinaturas digitais como um meio de detectar recursos corrompidos. Um certificado de assinante pode ser comparado ao certificado de assinante de um recurso externo a ser instalado pelo pacote. Para obter mais informações, consulte Assinaturas digitais e Windows Installer.

MsiCert.exe é um utilitário de linha de comando que pode ser usado para preencher a tabela MsiDigitalSignature e a tabela MsiDigitalCertificate com as informações de assinatura digital de um arquivo de gabinete externo. O arquivo do gabinete deve ser assinado digitalmente e listado na tabela Mídia. O MsiCert.exe usa as informações do certificado do assinante do gabinete assinado digitalmente e criará e adicionará as tabelas MsiDigitalSignature e MsiDigitalCertificate ao banco de dados, caso ainda não existam.

Sintaxe

msicert -d {banco de dados} -m {entrada de mídia} -c {gabinete} [-h]

Opções de linha de comando

As opções de linha de comando não diferenciam maiúsculas de minúsculas e delimitadores de barra podem ser usados em vez de um traço.

Opção Parâmetro Descrição
-d <database> O banco de dados (arquivo .msi) que está sendo atualizado.
-m <ID de mídia> A entrada no campo DiskId da tabela Mídia no registro do arquivo de gabinete.
-c <gabinete> O caminho para o arquivo de gabinete assinado digitalmente.
-h   Inclua o hash da assinatura digital. Isso é opcional.

 

Esta ferramenta só está disponível nos Componentes do Windows SDK para desenvolvedores do Windows Installer.

Ferramentas de desenvolvimento do Windows Installer

Versões lançadas, ferramentas e redistribuíveis