ICE90

如果 ICE90 發現快捷方式的目錄已指定為公用屬性,就會張貼警告。 公用屬性的名稱是以大寫字母撰寫。 如果 ALLUSERS 屬性的值變更,公用屬性指定的快捷方式可能無法運作。

此 ICE 自訂動作會驗證快捷方式資料表,並使用 Directory 資料表。 如果 [目錄] 資料表不存在,則會傳回而不驗證快捷方式資料表,而且不會張貼任何錯誤或警告。

結果

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 中的快捷方式檔案會複製到 「All Users」 設定檔下,而不是特定的使用者設定檔。 如果針對每個使用者安裝內容設定 ALLUSERS ,MYDIR 中的快捷方式檔案會複製到特定使用者的設定檔中,而且其他使用者無法使用。

快捷 ( 部分)

快速鍵 目錄_
Shortcut1 MYDIR

 

目錄資料表 (部分)

Directory Directory_Parent
MYDIR ProgramMenuFolder

 

ICE 參考