Penyebaran Aplikasi
Bagian ini menjelaskan pertimbangan untuk menyebarkan aplikasi MUI Anda untuk penggunaan optimal oleh logika pemuatan aplikasi dan pemuat sumber daya.
Pengemasan
Pengemasan untuk aplikasi tergantung pada jenis dukungan bahasa yang disediakan, karena Windows menginstal paket bahasa berdasarkan preferensi pengguna. Misalnya, jika Anda telah memutuskan untuk mendukung pengaturan bahasa sistem, Anda mungkin ingin memberikan semua dukungan bahasa dalam satu paket, terlepas dari pengguna yang dimaksudkan.
Jika aplikasi dan sumber daya besar, Anda harus menggunakan satu paket per bahasa yang didukung. Misalnya, Anda dapat menggunakan jenis kemasan ini jika aplikasi Anda menyajikan bahasa yang dapat dipilih pengguna dan pengguna memerlukan penambahan dan penghapusan sumber daya bahasa yang dinamis.
Penempatan File pada Windows Vista dan Yang Lebih Baru
Bagian ini menjelaskan penempatan file untuk aplikasi MUI yang ditargetkan hanya di Windows Vista dan yang lebih baru.
Tempatkan File LN
File LN umum untuk aplikasi MUI adalah file .exe atau file .dll, misalnya, BakerDelta.dll. Anda harus menempatkan file ini di folder akar tempat aplikasi Anda diinstal, misalnya, X:\\<somepath>\BakerDelta.dll.
Tempatkan File Sumber Daya Language-Specific
File sumber daya khusus bahasa Anda harus memiliki nama yang dapat diprediksi yang dibentuk dengan menambahkan ".mui" ke nama lengkap file LN, misalnya, BakerDelta.dll.mui. File-file ini harus ditempatkan dalam subfolder yang dinamai sesuai dengan nama bahasa yang sesuai. Contoh berikut menunjukkan penempatan sumber daya untuk file BakerDelta.dll LN, dengan file sumber daya khusus bahasa untuk bahasa Inggris (Inggris Raya), Inggris (Amerika Serikat), Bahasa Inggris netral, Spanyol (Spanyol), Spanyol (Meksiko), dan spanyol netral:
- X:\\<somepath>\BakerDelta.dll
- X:\\<somepath>\en-GB\BakerDelta.dll.mui
- X:\\<somepath>\en-US\BakerDelta.dll.mui
- X:\\<somepath>\en\BakerDelta.dll.mui
- X:\\<somepath>\es-ES\BakerDelta.dll.mui
- X:\\<somepath>\es-MX\BakerDelta.dll.mui
- X:\\<somepath>\es\BakerDelta.dll.mui
File sumber daya harus ditempatkan di lokasi yang benar selama penginstalan aplikasi MUI atau paket bahasa. Penting untuk menempatkan setiap file di folder yang benar, karena pemuat sumber daya tidak dapat beroperasi dengan benar jika tidak. Dengan menggunakan contoh di atas, pemuat sumber daya memeriksa sumber daya X:\<somepath>\en-US\BakerDelta.dll.mui untuk bahasa Inggris (Amerika Serikat). Jika loader melihat file tersebut dan hanya menemukan sumber daya berbahasa Spanyol, itu gagal.
Penempatan File pada Sistem Operasi Pra-Windows Vista
Aplikasi untuk dijalankan pada sistem operasi Pra-Windows Vista dapat menggunakan konvensi Windows Vista untuk menempatkan file sumber daya khusus bahasa di folder berdasarkan nama bahasa. Atau, aplikasi dapat sesuai dengan konvensi lama yang membentuk jalur dari pengidentifikasi bahasa. Untuk aplikasi yang hanya mendukung satu bahasa, Anda hanya dapat menempatkan file sumber daya khusus bahasa di direktori akar dengan file biner.
Misalnya, pertimbangkan file LN yang disebut BakerDelta.dll, dengan file sumber daya khusus bahasa untuk bahasa Inggris (Inggris Raya), Inggris (Amerika Serikat), Inggris netral, Spanyol (Spanyol), Spanyol (Meksiko), dan Spanyol netral. Penginstalan pada sistem operasi Vista pra-Windows mungkin menempatkan file-file ini sebagai berikut:
- X:\\<somepath>\BakerDelta.dll
- X:\\<somepath>\BakerDelta.dll.mui (file .mui opsional yang berisi sumber daya dalam bahasa sistem operasi sebagai fallback utama)
- X:\\<somepath>\MUI\0809\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0409\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
- X:\\<somepath>\MUI\040a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\080a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
Selain file-file ini, aplikasi dapat menyiapkan file sumber daya khusus bahasa fallback utama, untuk berada di folder yang sama dengan aplikasi itu sendiri. Untuk contoh di atas, file ini adalah X:\<somepath>\BakerDelta.dll.mui.
Penginstalan
Logika penginstalan untuk menyalin dan menyiapkan file aplikasi bergantung pada bahasa yang didukung dan lokasi file sumber daya bahasa di lokasi penginstalan yang benar. Alat penginstal harus menginstal dan menyiapkan aplikasi sehingga pengguna dapat dengan mudah menambahkan dan menghapus bahasa.
Jika aplikasi Anda hanya menginstal bahasa sistem operasi target, alat penginstal harus mendeteksi antarmuka pengguna sistem operasi untuk menentukan sumber daya aplikasi yang akan diinstal. Untuk mendukung pengalaman pengguna terbaik, alat penginstal juga harus mendeteksi bahasa antarmuka pengguna untuk menyajikan antarmuka pengguna yang dilokalkan untuk penginstalan itu sendiri.
Disarankan untuk menggunakan Pemasang Windows (MSI) untuk membuat perangkat lunak penginstalan Anda. Sumber daya terkait harus disertakan dalam file sumber daya bahasa dasar, seperti yang dijelaskan dalam Membuat File Sumber Daya Bahasa Dasar. Untuk instruksi tentang menggunakan MSI untuk menyiapkan alat penginstal aplikasi, lihat Penginstal Windows.
Hapus Instalan Program
Anda mungkin juga ingin melengkapi program penghapusan instalasi dengan aplikasi MUI Anda. MSI juga direkomendasikan untuk pembuatan program ini. Untuk instruksi tentang menggunakan MSI untuk menyiapkan perangkat lunak penghapusan instalan, lihat Penginstal Windows.
Topik terkait