Bagikan melalui


ICE12

ICE12 mengkueri tabel CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequence, dan InstallUISequence untuk memvalidasi hal berikut:

Perhatikan bahwa ICE12 tidak memvalidasi teks yang diformat di kolom Target dari tabel CustomAction.

Hasil

ICE12 memposting pesan kesalahan jika validasi tindakan kustom yang mengatur properti direktori gagal.

Contoh

ICE12 akan memposting tiga kesalahan untuk contoh yang ditampilkan.

  • Untuk CA1, Folder 'MyFolder' tidak ditemukan dalam tabel Direktori
  • Untuk CA2, Urutan '80' hadir sebelum CostFinalize dalam tabel InstallExecuteSequence. Ini harus datang setelah (CF@100)
  • Untuk CA3, Urutan '125' muncul setelah CostFinalize dalam tabel InstallExecuteSequence. Ini harus datang sebelum (CF@100)

Tabel CustomAction (parsial)

Tindakan Jenis Sumber
CA1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

Tabel Direktori

Directory Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

Tabel InstallExecuteSequence (parsial)

Tindakan Urutan
CostFinalize 100
CA2 80
CA3 125

 

Untuk memperbaiki kesalahan untuk CA1, ubah entrinya di kolom Sumbernya di tabel CustomAction ke entri yang sudah ada di tabel Direktori atau tambahkan MyFolder ke tabel Direktori.

Untuk memperbaiki kesalahan untuk CA2, ubah urutannya dalam tabel InstallExecuteSequence sehingga muncul setelah tindakan CostFinalize.

Untuk memperbaiki kesalahan untuk CA3, ubah urutannya dalam tabel InstallExecuteSequence sehingga muncul sebelum tindakan CostFinalize.

Referensi ICE