Freigeben über


ICE83

ICE83 überprüft die MsiAssembly-Tabelle. Diese benutzerdefinierte ICE-Aktion gibt einen Fehler aus, wenn der Schlüsselpfad für eine Komponente, die eine Win32-Assembly enthält, auf die Manifestdatei festgelegt ist. Der Fehler wird explizit ausgegeben, wenn der in das KeyPath-Feld der Component-Tabelle eingegebene Wert dem Wert entspricht, der in das Feld File_Manifest der MsiAssembly-Tabelle eingegeben wurde. Diese benutzerdefinierte ICE-Aktion gibt einen Fehler aus, wenn mindestens ein Datensatz in der MsiAssembly-Tabelle vorhanden ist und die Tabelle InstallExecuteSequence weder die MsiPublishAssemblies-Aktion noch die MsiUnpublishAssemblies-Aktion enthält.

Ergebnis

ICE83 gibt die folgenden Fehler aus.

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 seine 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 gibt diesen Fehler aus, wenn mindestens ein Eintrag in der MsiAssembly-Tabelle vorhanden ist, die Tabelle InstallExecuteSequence jedoch weder die Aktion MsiAssemblyPublish noch die Aktion MsiAssemblyUnpublish enthält.

 

ICE-Referenz