ICE83

ICE83 convalida la tabella MsiAssembly. Questa azione personalizzata ICE genera un errore se il percorso della chiave per un componente contenente un assembly Win32 è impostato sul file manifesto. L'errore viene registrato in modo esplicito se il valore immesso nel campo KeyPath della tabella Component è uguale al valore immesso nel campo File_Manifest della tabella MsiAssembly. Questa azione personalizzata ICE genera un errore se nella tabella MsiAssembly è presente almeno un record e la tabella InstallExecuteSequence non contiene sia l'azione MsiPublishAssemblies che l'azione MsiUnpublishAssemblies.

Risultato

ICE83 pubblica gli errori seguenti.

Errore ICE83 Descrizione
Il percorso della chiave per l'assembly SXS Win32 (Component_=[1]) NON DEVE essere il file manifesto ICE83 invia questo errore quando il campo KeyPath per un assembly Win32 è impostato sul relativo file manifesto (Component.KeyPath == MsiAssembly.File_Manifest). [1] è KeyPath nella tabella Component
Entrambe le azioni MsiPublishAssemblies E MsiUnpublishAssemblies DEVONO essere presenti nella tabella InstallExecuteSequence. ICE83 invia questo errore quando è presente almeno una voce nella tabella MsiAssembly, ma la tabella InstallExecuteSequence non contiene sia l'azione MsiAssemblyPublish che l'azione MsiAssemblyUnpublish.

 

Riferimento ICE