Windows kurulum sisteminin nasıl çalıştığı hakkında bir şey okursanız, işlem veritabanlarından bazı programların kurulum ve bakıma kadar uyguladıkları, .msi
dosyaların kendilerinin bir veritabanı olduklarından bahsetmedikleri açıktır .
Herhangi bir veritabanı tasarlarken her zaman bir soru vardır - hız mı, doğruluk mu / güvenlik mi istiyorsunuz? Kurucuların sistem konfigürasyonunu değiştirebildikleri ve bir yanlış işlemin sistemi çalışamaz duruma getirebileceği göz önüne alındığında, güvenliğe hız konusunda öncelik verilmiştir. .msi
Yükleyicilerin bu kadar yavaş olmasının nedenlerinden biri, her bir dosya için geri dönüş dosyalarının yapılması, daha sonra değiştirilecek ve daha sonra silinecek olan değişikliklerdir - herhangi bir değişikliğin, işlerin ortasında bir şeyler ters giderse "geri alınmasına" izin verilmesidir ( elektrik kesintisi veya sistem çökmesi gibi).
Şimdi, MSI motorunun kendisinin bir seferde yalnızca bir program kurmayı, değiştirmeyi ya da kaldırmayı zorladığına inanıyorum - bir .msi
süre başka bir programı kaldırmaya çalışırsanız , örneğin ya çalışmaz ya da çalışmakta olan kaldırma işlemini bekler bitirmek için. MSI olmayan yükleyiciler bu şekilde davranmayabilir - çünkü MSI motorunu kullanmazlar. Ancak bu güvenlik tasarımı kararından dolayı, bu nedenle appwiz.cpl
, yalnızca bir kaldırıcının aynı anda çağrılmasına izin vermede ısrarcı olmasının nedeni budur .
CCleaner, daha önce çalışanların bitmesini beklemeden kaldırıcıları atmanıza izin verir. MSI kurucuları muhtemelen yukarıdakilerden dolayı paralel olarak çalışmayacaktır.