Eksik Bileşen Yükleme
Eksik bileşenleri veya dosyaları algılamak için Windows Installer'ı kullanabilir ve ardından eksik bileşenleri içeren özellikleri yeniden yükleyebilirsiniz. Yükleyici bileşenleri değil özellikleri yüklediğinden, önce eksik bir dosyanın ait olduğu bileşene çözümlenmeli ve ardından bileşeni içeren özelliği yüklemelidir. Bileşene birden fazla özellik bağlıysa, Yükleyici en az disk alanı gerektiren özelliği yükler.
MsiGetComponentPathçağırırsanız, bileşenin anahtar dosyasının mevcut olduğunu doğrulayabilirsiniz. Ancak, bileşene ait diğer dosyaların eksik olması mümkündür. Bu senaryoda, MsiInstallMissingFileöğesini çağırın. Yükleyici daha sonra dosyanın hangi bileşene ait olduğunu çözümler ve en az disk alanı gerektiren bileşene bağlı özelliği yükler.
MsiGetComponentPath işlevi beklenmedik şekilde başarısız olursa, eksik bileşenleri yüklemeniz gerekir.
Aşağıdaki yordamda eksik bileşenlerin nasıl yükleneceği gösterilmektedir.
Eksik bileşen algılamak ve yüklemek için
- Bir bileşenin anahtar dosyasının mevcut olduğunu doğrulamak için MsiGetComponentPathçağırın. Ancak, bileşenin anahtar dosyası mevcut olsa bile, bileşene ait diğer dosyaların eksik olması mümkündür.
- Bileşenle ilişkili özellik bilinmiyorsa MsiInstallMissingComponent işlevini çağırın.
- Bileşenle ilişkili özellik biliniyorsa MsiConfigureFeature veya MsiProvideComponent işlevini çağırın.
- Bir uygulama dosyayı açamıyorsa MsiInstallMissingFileçağırın.