ICE83

ICE83 valida la tabla MsiAssembly. Esta acción personalizada ICE envía un error si la ruta de acceso de la clave de un componente que contiene un ensamblado de Win32 se establece en el archivo de manifiesto. El error se muestra explícitamente si el valor especificado en el campo KeyPath de la tabla Component es igual al valor especificado en el campo File_Manifest de la tabla MsiAssembly. Esta acción personalizada ICE envía un error si hay al menos un registro en la tabla MsiAssembly y la tabla InstallExecuteSequence no contiene las acciones MsiPublishAssemblies y MsiUnpublishAssemblies.

Resultado

ICE83 muestra los siguientes errores.

Error ICE83 Descripción
La ruta de acceso de la clave para el ensamblado SXS de Win32 (Component_=[1]) NO DEBE ser su archivo de manifiesto. ICE83 muestra este error cuando el campo KeyPath de un ensamblado de Win32 se establece en su archivo de manifiesto (Component.KeyPath == MsiAssembly.File_Manifest). [1] es el valor de KeyPath en la tabla Component.
Las acciones MsiPublishAssemblies Y MsiUnpublishAssemblies DEBEN estar presentes en la tabla InstallExecuteSequence. ICE83 muestra este error cuando hay al menos una entrada en la tabla MsiAssembly, pero la tabla InstallExecuteSequence no contiene las acciones MsiAssemblyPublish y MsiAssemblyUnpublish.

 

Referencia de ICE