Menyiapkan Aplikasi untuk Peningkatan Utama Di Masa Mendatang

Penulis paket penginstalan harus menyertakan informasi peningkatan dalam file .msi mereka untuk memastikan bahwa paket penginstalan mereka dapat memanfaatkan fungsionalitas peningkatan penuh yang tersedia dengan Penginstal Microsoft Windows.

Setiap aplikasi, atau rangkaian aplikasi, harus diberi Properti UpgradeCode , Properti ProductVersion , dan Properti ProductLanguage . Properti UpgradeCode menunjukkan keluarga aplikasi terkait yang terdiri dari versi yang berbeda dan versi bahasa yang berbeda dari produk yang sama. Untuk informasi selengkapnya tentang menggunakan properti UpgradeCode , lihat Menggunakan UpgradeCode.

Menyiapkan aplikasi untuk peningkatan besar di masa mendatang

  1. Tentukan nilai kode paket baru untuk aplikasi. Untuk informasi selengkapnya tentang kode paket, lihat Kode Paket. Masukkan kode paket baru ke dalam Properti Ringkasan Nomor Revisi dari Aliran Informasi Ringkasan.
  2. Tentukan properti ProductCode baru untuk aplikasi. Lihat Mengubah Kode Produk untuk informasi selengkapnya. Masukkan ProductCode dan nilainya ke dalam tabel Properti.
  3. Tentukan versi aplikasi dan properti ProductVersion . ProductVersion harus meningkat dengan setiap versi baru aplikasi. Perhatikan bahwa alat penginstal hanya menggunakan tiga bidang pertama dari versi produk. Jika Anda menyertakan bidang keempat dalam versi produk Anda, alat penginstal akan mengabaikan bidang keempat. Masukkan ProductVersion dan nilainya ke dalam tabel Properti.
  4. Tentukan bahasa paket dan properti ProductLanguage . Nilai properti ini harus berupa pengidentifikasi bahasa numerik (LANGID). Masukkan ProductLanguage dan nilainya ke dalam tabel Properti. Perhatikan bahwa tindakan FindRelatedProducts menggunakan bahasa yang dikembalikan oleh MsiGetProductInfo. Agar FindRelatedProducts berfungsi dengan benar, pembuat paket harus memastikan bahwa properti ProductLanguage diatur dalam tabel Properti ke bahasa yang juga tercantum dalam properti Ringkasan Templat .
  5. Jika Anda menulis paket penginstalan untuk versi pertama produk Anda, gunakan UpgradeCode baru. Jika paket Anda ditujukan untuk versi yang lebih baru dari produk yang sudah ada, atau merupakan versi yang sama dengan produk yang ada dalam bahasa yang berbeda, gunakan UpgradeCode yang sama dengan produk yang ada. Tidak ada dua produk dengan ProductVersion yang sama dan ProductLanguage yang sama dapat memiliki UpgradeCode yang sama, kecuali satu adalah pembaruan kecil dari yang lain.
  6. UpgradeCode memiliki format GUID. Masukkan GUID UpgradeCode ke dalam tabel Properti.

Untuk informasi selengkapnya, lihat Mencegah Paket Lama Menginstal Melalui Versi yang Lebih Baru.