次の方法で共有


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 アクションの両方が含まれていない場合に、このエラーを投稿します。

 

ICE リファレンス