Freigeben über


ICE83

ICE83 überprüft die MsiAssembly-Tabelle. Diese benutzerdefinierte ICE-Aktion sendet einen Fehler, wenn der Schlüsselpfad für eine Komponente, die eine Win32-Assembly enthält, auf die Manifestdatei festgelegt ist. Der Fehler wird explizit gepostet, wenn der im Feld "KeyPath" der Tabelle "Komponente" eingegebene Wert dem wert entspricht, der im Feld File_Manifest der MsiAssembly-Tabelle eingegeben wurde. Diese benutzerdefinierte ICE-Aktion sendet einen Fehler, wenn in der Tabelle "MsiAssembly" mindestens ein Datensatz vorhanden ist und die InstallExecuteSequence-Tabelle nicht sowohl die MsiPublishAssemblies-Aktion als auch MsiUnpublishAssemblies Actionenthält.

Ergebnis

ICE83 veröffentlicht die folgenden Fehler.

ICE83-Fehler Beschreibung
Der Schlüsselpfad für die Win32-SXS-Assembly (Component_=[1]) SOLLTE NICHT die Manifestdatei sein. ICE83 sendet diesen Fehler, wenn das KeyPath-Feld für eine Win32-Assembly auf die Manifestdatei (Component.KeyPath == MsiAssembly.File_Manifest) festgelegt ist. [1] ist KeyPath in der Component-Tabelle
Die Aktionen "MsiPublishAssemblies" UND "MsiUnpublishAssemblies" müssen in der Tabelle "InstallExecuteSequence" vorhanden sein. ICE83 veröffentlicht diesen Fehler, wenn mindestens ein Eintrag in der MsiAssembly-Tabelle vorhanden ist, die Tabelle "InstallExecuteSequence" jedoch nicht sowohl die MsiAssemblyPublish-Aktion als auch die MsiAssemblyUnpublish-Aktion enthält.

 

ICE Reference