ICE83
ICE83 は、MsiAssembly テーブル検証します。 Win32 アセンブリを含むコンポーネントのキー パスがマニフェスト ファイルに設定されている場合、この ICE カスタム アクションはエラーを投稿します。 コンポーネント テーブルの KeyPath フィールドに入力された値が MsiAssembly テーブルの File_Manifest フィールドに入力された値 等しい場合は、明示的にエラーがポストされます。 この ICE カスタム アクションは、MsiAssembly テーブルに少なくとも 1 つのレコードがあり、InstallExecuteSequence テーブルMsiPublishAssemblies アクション と MsiUnpublishAssemblies アクションの両方が含まれていない場合、エラーを投稿します。
結果
ICE83 では、次のエラーが投稿されます。
ICE83 エラー | 形容 |
---|---|
Win32 SXS アセンブリ (Component_=[1]) のキー パスをマニフェスト ファイルにすることはできません | WIN32 アセンブリの KeyPath フィールドがマニフェスト ファイル (Component.KeyPath == MsiAssembly.File_Manifest) に設定されている場合、ICE83 はこのエラーを投稿します。 [1] コンポーネント テーブルの KeyPath |
MsiPublishAssemblies と MsiUnpublishAssemblies アクションの両方が InstallExecuteSequence テーブルに存在する必要があります。 | ICE83 は、MsiAssembly テーブルに少なくとも 1 つのエントリがあるが、InstallExecuteSequence テーブルに MsiAssemblyPublish アクションと MsiAssemblyUnpublish アクションの両方が含まれていない場合に、このエラーを投稿します。 |
関連トピック