ICE90

ICE90 memposting peringatan jika menemukan bahwa direktori pintasan telah ditentukan sebagai properti publik. Nama-nama Properti Publik ditulis dalam huruf besar. Pintasan yang ditentukan oleh properti publik mungkin tidak berfungsi jika nilai properti ALLUSERS berubah.

Tindakan kustom ICE ini memvalidasi tabel Pintasan dan menggunakan tabel Direktori. Jika tabel Direktori tidak ada, tabel akan kembali tanpa memvalidasi tabel Pintasan dan tidak memposting kesalahan atau peringatan.

Hasil

ICE90 memposting peringatan berikut.

Kesalahan ICE90 Deskripsi
Pintasan '[1]' memiliki direktori yang merupakan properti publik (ALL CAPS) dan berada di bawah direktori profil pengguna. Ini menghasilkan masalah jika nilai properti ALLUSERS berubah dalam urutan UI. Direktori pintasan telah ditentukan sebagai properti publik.

 

Contoh

ICE90 melaporkan peringatan berikut untuk contoh:

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.

Dalam contoh ini, MYDIR berada di bawah profil pengguna. ICE90 memposting peringatan karena lokasi direktori target ditentukan oleh properti publik, MYDIR. Pengguna dapat mengubah properti MYDIR atau ALLUSERS . Jika ALLUSERS diatur untuk konteks penginstalan per mesin, dan MYDIR berada di bawah profil pengguna, file pintasan di MYDIR disalin di bawah profil "Semua Pengguna" dan bukan profil pengguna tertentu. Jika ALLUSERS diatur untuk konteks penginstalan per pengguna, file pintasan di MYDIR disalin ke profil pengguna tertentu dan tidak tersedia untuk pengguna lain.

Tabel Pintasan (parsial)

Pintasan Directory_
Pintasan1 MYDIR

 

Tabel Direktori (parsial)

Direktori Directory_Parent
MYDIR ProgramMenuFolder

 

Referensi ICE