ICE90
ICE90 は、ショートカットのディレクトリがパブリック プロパティとして指定されている場合に警告を投稿します。 パブリック プロパティ の名前は大文字で書き込まれます。 ALLUSERS プロパティの値が変更された場合、パブリック プロパティで指定されたショートカットが機能しない可能性があります。
この ICE カスタム アクションは、ショートカット テーブルを検証し、ディレクトリ テーブルを使用します。 ディレクトリ テーブルが存在しない場合は、ショートカット テーブルを検証せずに返され、エラーや警告は投稿されません。
結果
ICE90 は、次の警告を投稿します。
ICE90 エラー | 形容 |
---|---|
ショートカット '[1]' には、パブリック プロパティ (ALL CAPS) であり、ユーザー プロファイル ディレクトリの下にあるディレクトリがあります。 これにより、ALLUSERS プロパティの値が UI シーケンスで変更された場合に問題が発生します。 | ショートカットのディレクトリがパブリック プロパティとして指定されています。 |
例
ICE90 は、例として次の警告を報告します。
The shortcut 'Shortcut1' has a directory that is a public property (ALL CAPS)
and is under user profile directory. This results in a problem if the value
of the ALLUSERS property changes in the UI sequence.
この例では、MYDIR はユーザー プロファイルの下にあります。 ICE90 は、ターゲット ディレクトリの場所がパブリック プロパティ MYDIR で指定されているため、警告を投稿します。 ユーザーは、MYDIR または ALLUSERSプロパティ変更できます。 ALLUSERS がコンピューターごとの インストール コンテキストに設定されていて、MYDIR がユーザー プロファイルの下にある場合、MYDIR のショートカット ファイルは、特定のユーザーのプロファイルではなく、"すべてのユーザー" プロファイルの下にコピーされます。 ユーザーごとのインストール コンテキスト ALLUSERS が設定されている場合、MYDIR のショートカット ファイルは特定のユーザーのプロファイルにコピーされ、他のユーザーは使用できません。
ショートカット テーブルの (一部)
近道 | ディレクトリ_ |
---|---|
Shortcut1 | MYDIR |
ディレクトリ テーブルの (一部)
ディレクトリ | Directory_Parent |
---|---|
MYDIR | ProgramMenuFolder |
関連トピック