ICE81
ICE81 valida las tablas MsiDigitalCertificate, MsiDigitalSignature, MsiPatchCertificate y MsiPackageCertificate. Esta acción personalizada de ICE publica advertencias para los certificados digitales que no se usan o que no tienen referencias, y publica un error cuando el objeto firmado no existe, o bien cuando el archivo .cab gabinete del objeto firmado no apunta a datos externos.
Tenga en cuenta que ICE03 comprueba que la entrada de la columna Table de la tabla MsiDigitalSignature es "Media".
ICE81 publica las siguientes advertencias para los certificados digitales que no se usan o que no tienen referencias.
Advertencia de ICE81 | Descripción |
---|---|
No se puede encontrar referencia a ninguno de los registros de la tabla MsiDigitalCertificate en las tablas MsiDigitalSignature, MsiPackageCertificate o MsiPatchCertificate. | Esta advertencia se devuelve si ninguno de los registros se usa. |
No se encuentra referencia al Certificado digital [1] en las tablas MsiDigitalSignature, MsiPackageCertificate o MsiPatchCertificate. | Esta advertencia se devuelve si algunos registros, no todos, no se usan. |
ICE81 publica los siguientes errores.
Error de ICE81 | Descripción |
---|---|
La tabla Media no existe. Por consiguiente, todas las entradas de MsiDigitalSignature son incorrectas | El objeto firmado no existe. Este error se devuelve si la tabla Media no existe, pero MsiDigitalSignature tiene entradas. |
Falta el objeto firmado [2] en la tabla Media | El objeto firmado [2] no existe. Este error se devuelve si la tabla Media existe, pero esta entrada de MsiDigitalSignature no está presente en ella. |
La entrada de la tabla [1] con la clave [2] está firmada. Por consiguiente, el archivo .cab debe apuntar a un objeto que se encuentre fuera del paquete (el valor de Cabinet NO debe tener el prefijo #) | El archivo .cab del objeto firmado no apunta a datos externos. [1] es el nombre de la tabla. [2] es la clave de la tabla Media. |