ICE57

ICE57 memvalidasi bahwa komponen individual tidak mencampur data per mesin dan per pengguna. Tindakan kustom ICE ini memeriksa entri registri, file, jalur kunci direktori, dan pintasan yang tidak diiklankan.

Mencampur data per pengguna dan per mesin dalam komponen yang sama hanya dapat mengakibatkan penginstalan parsial komponen untuk beberapa pengguna di lingkungan multi-pengguna.

Lihat properti ALLUSERS .

Hasil

ICE57 memposting kesalahan jika menemukan komponen apa pun yang berisi entri registri per mesin dan per pengguna, file, jalur kunci direktori, atau pintasan yang tidak diiklankan.

Contoh

ICE57laporkan kesalahan berikut untuk contoh yang diperlihatkan.

Component 'Component1' has both per-user and per-machine 
    data with a per-machine KeyPath. 
 
WARNING: Component 'Component2' has both per-user and 
    per-machine data with an HKCU Registry KeyPath. 
 
Component 'Component3' has a registry entry that 
    can be either per-user or per-machine and a per-machine KeyPath. 
 
Component 'Component4' has both per-user data and 
    a keypath that can be either per-user or per-machine.

Tabel Komponen (parsial)

Komponen Directory Atribut KeyPath
Komponen1 DirektoriA 0 FileA
Komponen2 DirektoriA 4 RegKeyB
Component3 DirektoriA 0 FileC
Component4 DirektoriA 4 RegKeyD

 

Tabel Registri (parsial)

Registri Root Komponen_
RegKeyA 1 Komponen1
RegKeyB 1 Komponen2
RegKeyC -1 Component3
RegKeyD -1 Component4

 

Tabel File (parsial)

File Komponen_
FileA Komponen1
FileB Komponen2
FileC Component3
Filed under Component4

 

Tabel Direktori

Directory Directory_Parent DefaultDir
TARGETDIR SourceDir
DirektoriA TARGETDIR DirektoriA

 

Untuk memperbaiki kesalahan, autentikasi ulang aplikasi sehingga setiap komponen hanya berisi sumber daya per pengguna atau per mesin, dan bukan keduanya.

Pesan kesalahan pertama diposting karena Component1 berisi FileA (per komputer) dan kunci registri HKCU RegKeyA (per pengguna).

Referensi ICE