Bagikan melalui


ICE12

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

Perhatikan bahwa ICE12 tidak memvalidasi teks yang diformat di kolom Target 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. Itu harus datang setelah (CF@100)
  • Untuk CA3, Urutan '125' muncul setelah CostFinalize dalam tabel InstallExecuteSequence. Ini harus datang sebelum (CF@100)

Tabel CustomAction (parsial)

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

 

Tabel Direktori

Direktori Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

Tabel InstallExecuteSequence (parsial)

Perbuatan Urutan
CostFinalize 100
CA2 80
CA3 125

 

Untuk memperbaiki kesalahan untuk CA1, ubah entrinya di kolom Sumbernya di tabel CustomAction ke entri yang 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