Menginstal ulang Fitur atau Aplikasi
Pemasang Windows dapat memperbaiki, mengganti, dan memverifikasi berkas yang terkandung dalam aplikasi. Penginstalan ulang aplikasi parsial atau lengkap mungkin diperlukan jika ada file atau entri registri yang terkait dengan fitur apa pun yang hilang atau rusak.
Ketika fitur atau aplikasi diinstal ulang, semua layanan, variabel lingkungan, dan tindakan kustom milik fitur atau aplikasi juga diinstal ulang. Perhatikan bahwa ini berarti bahwa setiap perubahan yang dilakukan pada variabel lingkungan antara penginstalan asli dan penginstalan ulang hilang.
Daftar berikut berisi metode menginstal ulang fitur atau produk. Dua metode pertama telah diotomatisasi oleh alat penginstal:
- Perbaiki, ganti, atau verifikasi file dengan memanggil fungsi MsiReinstallFeature .
- Instal ulang seluruh produk dengan memanggil fungsi MsiReinstallProduct .
- Instal ulang, ganti, atau verifikasi file dengan tombol kontrol UI penginstal melalui Instal Ulang ControlEvent.
- Instal ulang, ganti, atau verifikasi file dari baris perintah dengan mengatur properti INSTAL ULANG dan properti REINSTALLMODE .
Untuk informasi selengkapnya tentang menginstal ulang fitur atau aplikasi, lihat Ketahanan.
Untuk menginstal ulang produk menggunakan alat penginstal
- Hubungi MsiReinstallProduct.
Untuk menginstal ulang fitur menggunakan alat penginstal
- Panggil MsiReinstallFeature.
Untuk menginstal ulang produk atau fitur dengan antarmuka pengguna penginstal
Tambahkan tombol ke kotak dialog yang ditentukan dengan menambahkan entri ke tabel Kontrol.
Tambahkan ReinstallMode ControlEvent ke tabel ControlEvent, dengan bidang Dialog_ dan Control_ yang mereferensikan kontrol tombol yang dibuat di langkah 1. Di bidang Argumen, masukkan string yang berisi huruf yang sesuai dengan mode penginstalan ulang yang Anda inginkan (nilai yang dapat diterima untuk bidang ini identik dengan yang diterima untuk properti REINSTALLMODE ). Nilai di kolom Pengurutan untuk peristiwa ini harus 1.
Tambahkan instal ulang peristiwa ControlEvent ke tabel ControlEvent, sekali lagi mereferensikan kontrol tombol yang sama. Bidang Argumen untuk peristiwa ini biasanya adalah ALL, untuk memaksa penginstalan ulang semua fitur, tetapi Anda dapat menempatkan nama fitur tertentu di sini. Nilai di kolom Pengurutan untuk kejadian ini harus 2.
Tambahkan satu peristiwa lagi yang terkait dengan kontrol tombol yang sama, untuk benar-benar memulai penginstalan ulang. Ini bisa menjadi peristiwa EndDialog (dengan argumen Return). Namun, biasanya, peristiwa NewDialog akan digunakan di sini untuk melompat ke kotak dialog Anda yakin ingin menginstal ulang? konfirmasi. Nilai di kolom Pengurutan untuk kejadian ini harus 3.
Jika diinginkan, beberapa tombol INSTAL ULANG dapat dibuat untuk satu kotak dialog, memungkinkan pengguna untuk memilih jenis penginstalan ulang yang dilakukan. Dalam hal ini, setiap tombol ditulis sebagaimana diuraikan dalam prosedur sebelumnya, dengan parameter ReinstallMode ControlEvent yang berbeda untuk setiap tombol.
Setelah produk tertentu diinstal (dengan beberapa atau semua fitur produk), penginstalan ulang dapat dilakukan di baris perintah:
Untuk menginstal ulang produk atau fitur dari baris perintah
Dari prompt perintah, tentukan properti INSTAL ULANG .
Dari prompt perintah, tentukan properti REINSTALLMODE .
Menentukan properti ini memungkinkan pengguna untuk menginstal ulang salah satu atau semua fitur produk. Jenis penginstalan ulang juga dapat ditentukan. Misalnya, Anda dapat menentukan bahwa hanya file yang benar-benar hilang yang harus diinstal ulang, atau bahwa hanya file yang rusak (misalnya, file yang dapat dieksekusi yang checksum-nya tidak cocok dengan konten file aktual) yang diganti.