ICE94

ICE94 では、Shortcut テーブルFeature テーブルMsiAssembly テーブルをチェックし、グローバル アセンブリ キャッシュ内のアセンブリ ファイルを指すアドバタイズされていないショートカットがある場合に警告が投稿されます。 Shortcut テーブルの Target フィールドのエントリが Feature テーブル内の機能でない場合、ショートカットはアドバタイズされていません。 Shortcut テーブルの Component_ フィールドのエントリが MsiAssembly テーブルにも一覧表示されている場合、ショートカットはアセンブリ ファイルを指しています。 MsiAssembly テーブルの File_Application フィールドのエントリが空の場合、アセンブリ ファイルはグローバル アセンブリ キャッシュ内にあります。

結果

ICE94 では次の警告が投稿されます。

ICE94 の警告 説明
The non-advertised shortcut '[2]' points to an assembly file in the global assembly cache. (アドバタイズされていないショートカット '[2]' が、グローバル アセンブリ キャッシュ内のアセンブリ ファイルを指しています。) アドバタイズされていないショートカットが、グローバル アセンブリ キャッシュ内のアセンブリ ファイルを指しています。

 

ICE94 では、次の例のようなエラーを報告します。

The non-advertised shortcut 'shortcut1' points to an assembly file in the global assembly cache.

Shortcut テーブル (一部)

ショートカット Component_ 移行先
shortcut1 c1 [file1]
shortcut2 c2 feature1
shortcut3 c3 [file2]

 

Feature テーブル (一部)

特徴量
feature1

 

MsiAssembly テーブル (一部)

Component_ File_Application
c1  
c2  
c3 fa1

 

ICE リファレンス