Compartilhar via


ICE81

O ICE81 valida as tabelas MsiDigitalCertificate, MsiDigitalSignature, MsiPatchCertificate e MsiPackageCertificate. Essa ação personalizada ICE posta avisos para certificados digitais não usados ou não referenciados e posta um erro quando o objeto assinado não existe ou quando o gabinete do objeto assinado não aponta para dados externos.

Observe que ICE03 verifica se a entrada na coluna Table na tabela MsiDigitalSignature é "Media".

Result

O ICE81 posta os seguintes avisos para certificados digitais não utilizados ou não referenciados.

Aviso ICE81 Descrição
Nenhuma referência aos registros na tabela MsiDigitalCertificate pode ser encontrada nas tabelas MsiDigitalSignature, MsiPackageCertificate ou MsiPatchCertificate. Esse aviso será retornado se todos os registros não forem utilizados.
Nenhuma referência ao Certificado Digital [1] pôde ser encontrada nas tabelas MsiDigitalSignature, MsiPackageCertificate ou MsiPatchCertificate. Esse aviso será retornado se alguns registros, mas não todos, não forem utilizados.

 

O ICE81 posta os erros a seguir.

Erro ICE81 Descrição
A tabela Media não existe. Portanto, todas as entradas em MsiDigitalSignature estão incorretas O objeto assinado não existe. Esse erro será retornado se a tabela Media não existir, mas MsiDigitalSignature tiver entradas.
Objeto assinado ausente [2] na Tabela Media O objeto assinado [2] não existe. Esse erro será retornado se a tabela Media existir, mas essa entrada em MsiDigitalSignature não estiver presente na tabela Media.
A entrada na tabela [1] com a chave [2] está assinada. Portanto, o gabinete deve apontar para um objeto fora do pacote (o valor de Cabinet NÃO deve ser prefixado com #) O gabinete do objeto assinado não aponta para dados externos. [1] é o nome da tabela. [2] é a chave na tabela Media.

 

Referência do ICE