Apa yang dilakukan properti / nilai MSI “REINSTALL = ALL”, dan mengapa beberapa tambalan (MSP) memerlukannya?

1

Apa yang dilakukan properti / nilai MSI "REINSTALL = ALL", dan mengapa beberapa tambalan (MSP) memerlukannya?

Saya memahaminya dari perspektif penggunaannya dengan msiexec /p perintah, namun saya tidak mengerti apa yang dilakukannya di bawah tenda. Misalnya, apakah ia mengambil semua file dari tambalan dan memaksa salah satu file selanjutnya (mis. DLL) untuk menimpa apa yang sudah ada?

Sunting: Juga, apakah REINSTALL = ALL melihat Versi file atau Date Created atau Date Modified file, untuk menentukan mana yang lebih baru?

JohnZaj
sumber

Jawaban:

2

" Pasang kembali = ALL "berlaku untuk fitur apa sedang diinstal ulang (semua fitur dalam hal ini).

Secara default semua file dengan versi yang lebih rendah, atau tidak ada, yang saat ini diinstal akan diinstal ulang. Ini dapat ditentukan lebih lanjut dengan REINSTALLMODE milik.

Mengapa diperlukan beberapa tambalan, mungkin karena mereka ingin memaksa semua file untuk diinstal ulang, terlepas dari apakah versinya lebih rendah?

Daps0l
sumber
Pertanyaan yang diedit. Apakah REINSTALL = ALL melihat Versi file atau Date Created atau Date Modified file, untuk menentukan mana yang lebih baru?
JohnZaj
Maaf - tautan Anda menjawab itu. Ini menentukan ini berdasarkan Versi: msdn.microsoft.com/en-us/library/windows/desktop/…
JohnZaj