ICE83
ICE83 valideert de MsiAssembly-tabel. Deze aangepaste ICE-actie plaatst een fout als het sleutelpad voor een onderdeel met een Win32-assembly is ingesteld op het manifestbestand. De fout wordt expliciet gepost als de waarde die is ingevoerd in het veld KeyPath van de tabel Component gelijk is aan de waarde die is ingevoerd in het File_Manifest veld van de MsiAssembly-tabel. Deze aangepaste ICE-actie plaatst een fout als er ten minste één record in de msiAssembly-tabel en de InstallExecuteSequence-tabel bevat niet zowel de MsiPublishAssemblies Action als MsiUnpublishAssemblies Action.
Resultaat
ICE83 plaatst de volgende fouten.
ICE83-fout | Beschrijving |
---|---|
Het sleutelpad voor Win32 SXS Assembly (Component_=[1]) MAG NIET het manifestbestand zijn | ICE83 plaatst deze fout wanneer het KeyPath-veld voor een Win32-assembly is ingesteld op het manifestbestand (Component.KeyPath == MsiAssembly.File_Manifest). [1] is KeyPath in onderdeeltabel |
De acties MsiPublishAssemblies en MsiUnpublishAssemblies moeten aanwezig zijn in de tabel InstallExecuteSequence. | ICE83 plaatst deze fout wanneer er ten minste één vermelding in de MsiAssembly-tabel staat, maar de tabel InstallExecuteSequence bevat niet zowel de actie MsiAssemblyPublish als de actie MsiAssemblyUnpublish. |
Verwante onderwerpen