Bagikan melalui


Penanganan Halaman Kode String Parameter

Anda dapat menambahkan informasi pelokalan ke database penginstalan dengan menggunakan editor tabel database seperti Orca yang disediakan dengan Windows Installer SDK, atau dengan memanggil Fungsi Database dari aplikasi. Berhati-hatilah untuk hanya meneruskan parameter string yang menggunakan halaman kode database yang sedang dilokalkan. Jika parameter string berisi karakter yang tidak dapat diwakili oleh halaman kode database, Alat Penginstal mengembalikan kesalahan saat memanggil MsiDatabaseImport. Untuk daftar halaman kode numerik, lihat Melokalisasi Tabel Kesalahan dan ActionText.

Untuk informasi selengkapnya, lihat Menentukan Halaman Kode Database Penginstalan.

Menambahkan Informasi Pelokalan ke Database

Saat Anda menambahkan informasi pelokalan ke database, halaman kode database harus didukung oleh sistem operasi. Ini tidak harus menjadi halaman kode sistem saat ini. IsValidCodePage harus mengembalikan TRUE untuk halaman kode database. Karena sistem mengonversi string ANSI ke Unicode, ada kesalahan jika halaman kode pengguna saat ini tidak sama dengan halaman kode database.

Memanggil versi ANSI dari WINDOWS Installer API mengonversi string yang dilokalkan ke Unicode dengan menggunakan halaman kode sistem saat ini. Saat database diterapkan, string Unicode dikonversi ke ANSI menggunakan halaman kode database. Jika halaman kode sistem saat ini berbeda dari halaman kode string yang dilokalkan, hasilnya bisa menjadi hilangnya data dan konversi string yang salah.

Prosedur berikut ini memperlihatkan kepada Anda cara menyimpan data pelokalan.

Untuk menyimpan data pelokalan

  1. Atur halaman kode database ke halaman kode string yang dilokalkan.
  2. Konversi string ANSI ke Unicode dengan menggunakan fungsi MultiByteToWideChar , dan tentukan halaman kode data yang dilokalkan.
  3. Panggil versi Unicode dari Windows Installer API dengan menggunakan string Unicode untuk menambahkan data yang dilokalkan.
  4. Terapkan perubahan pelokalan ke database dengan menggunakan MsiDatabaseCommit.

Anda juga dapat menambahkan informasi pelokalan ke database penginstalan dengan mengimpor dan mengekspor file arsip teks ASCII. Untuk informasi selengkapnya, lihat Penanganan Halaman Kode Tabel Impor dan Yang Diekspor.