Microsoft Windows Installer 3.0'da düzeltme eki kolay kullanımının açıklaması (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Makale çevirileri Makale çevirileri
Makale numarası: 894439 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Microsoft Windows ınstaller 3.0 kolay düzeltme eki olarak da bilinir, performansı en iyi duruma getirme sunar. Daha hızlı uygulamalar için gereksiz eylemlerin yürütülmesini kaldırarak güncelleştirmeyi etkinleştirmek için amacı, düzeltme eki kolay olur. Örneğin, kolay düzeltme eki modu öncelikle yalnızca, bazı dosyalar veya bazı kayıt defteri değerlerini güncelleştiren güncelleştirmeleri için tasarlanmıştır. Windows ınstaller 3.0 güncelleştirmesi en iyi duruma getirme mümkün olup olmadığını belirlemek belirli değişiklikleri yapar. En iyi duruma getirme olası ise, güncelleştirme, en az bir işlem bir'ı kullanarak uygulanır.

En iyi duruma getirme düzeltme eki kolay açıklayın.

Yalnızca uygun için aşağıdaki tablolara güncelleştirmede ayarlamak uygun bir dönüşüm tarafından yapılan bir değişiklik yaptıysanız, en iyi duruma getirme düzeltme eki kolay güncelleştirmesidir:
  • AdminExecuteSequence
  • AdminUISequence
  • Koşul
  • CustomAction
  • DOSYA
  • FileSFPCatalog
  • InstallExecuteSequence
  • InstallUISequence
  • Ortam
  • MoveFile
  • MsiDigitalCertificate
  • MsiDigitalSignature
  • MsiFileHash
  • MsiPatchHeaders
  • düzeltme eki
  • DüzeltmeEkiPaketi
  • Özellik
  • Kayıt defteri
  • SFPCatalog
  • Tür kitaplığı
  • Doğrulama
Bir güncelleştirmeyi bu ölçütü karşılayan, aşağıdaki iletiyi günlük dosyasında günlüğe kaydedilir:

Windows ınstaller, bu düzeltme ekini kapsamlı için en iyi duruma getirmek deneyecek!


Güncelleştirme, güncelleştirme, başka bir tabloya, başka bir bileşeni tablosundaki veya başka bir sınıf tabloda değişiklik yapar, en iyi duruma getirme düzeltme eki kolay için uygun değil. Aşağıdaki ileti, başka bir tabloya bir değişiklik gerçekleştiğinde, günlük dosyasında günlüğe kaydedilir:

Windows ınstaller düzeltme eki en iyi duruma getirmeleri için bu yükleme işlemi devre dışı bırakma
.

Kolay düzeltme eki en iyi duruma getirme için en iyi duruma getirme düzeltme eki kolay de yükleme işlemi için etkin olan en son güncelleştirmeleri biri ise devre dışıdır. Devre dışı Ayrıca, Windows ınstaller 3.0 otomatik olarak aşağıdaki koşullardan biri doğru olduğunda en iyi duruma getirme düzeltme eki kolay bırakır:
  • Bir uygulama ilk kez yüklenir.
  • REINSTALLMODE</a1> özelliği birREINSTALLMODE_FILEREPLACE modunda ayarlanır.
  • Güncelleştirme uygulama kaynaktan Çalıştır özellikleri etkiler.
  • Yeni uygulanan güncelleştirmelerden birinin önemli bir yükseltmedir. Bu, ÜrünKodu özelliğini değiştirir bir güncelleştirmedir.
Kolay düzeltme eki en iyi duruma getirme devre dışı bırakıldığında, aşağıdaki iletilerden birini günlük dosyasında günlüğe kaydedilir:

İleti 1

Düzeltme ekinin en iyi duruma getirme kapatılıyor. Düzeltme eki etkileri kaynaktan Çalıştır özellikleri.


2 Iletisi

Ana yükseltme düzeltme ekini '{1BFBBCA7-3F15-16E8-016B-D3F9B331810A}' uygulaması için etkinleştirildikten sonra düzeltme ekinin en iyi hale getirme işlemlerini devre dışı bırakılıyor.


Not Günlük dosyasında, performansı en iyi duruma getirme etkin olmadığını bildiren bir ileti alabilirsiniz. Daha sonra günlük dosyasında, performansı en iyi duruma getirme devre dışı bildiren bir sonraki ileti alabilirsiniz.

Standart Koşullu eylemler çalıştırın.

Kolay düzeltme eki modu etkinleştirdiğinizde, yalnızca en az aşağıdaki çalıştırmak standart koşullu eylemleri ayarlayın:
  • AllocateRegistrySpace
  • AppSearch
  • CostFinalize
  • CostInitialize
  • DeleteServices
  • DisableRollback
  • DuplicateFiles
  • ExecuteAction
  • FileCost
  • FindRelatedProducts
  • ForceReboot
  • gerekiyor
  • InstallAdminPackage
  • InstallExecute
  • InstallExecuteAgain
  • Installfiles
  • InstallFinalize
  • InstallInitialize
  • InstallODBC
  • Eyleminden
  • InstallValidate
  • IsolateComponents
  • LaunchConditions
  • MsiPublishAssemblies
  • MsiUnpublishAssemblies
  • PatchFiles
  • PublishProduct
  • RegisterComPlus
  • RegisterFonts
  • RegisterProduct
  • RegisterTypeLibraries
  • RemoveDuplicateFiles
  • RemoveODBC
  • ResolveSource
  • ScheduleReboot
  • SelfRegModules
  • SelfUnregModules
  • SetODBCFolders
  • StartServices
  • StopServices
  • UnregisterComPlus
  • UnregisterFonts
  • UnregisterTypeLibraries
  • ValidateProductID
  • WriteRegistryValues
Ek kolay düzeltme eki en iyi duruma getirmeleri içinde
WriteRegistryValues
bulunan kayıt defteri girdisi. En iyi duruma getirme düzeltme eki kolay sırasında yalnızca belirli kayıt defteri girdileri işlenir. Işlenen kayıt defteri güncelleştirmesi tarafından güncelleştirilen kayıt defteri girişleri girişler. Algılama kayıt tablosunda yapılan gerçek değişiklikler temel alır. Kayıt defteri girdileri nedeniyle kolay düzeltme eki en iyi duruma getirme moduna atlanır, aşağıdaki iletiyi günlük dosyasında günlüğe kaydedilir:

Eylem "ProcessComponents", out getirilmiştir.


Olası uyumluluk sorunlarını anlama

Kolay düzeltme eki en iyi duruma getirme, olası uyumluluk sorunları için bir güncelleştirmenin neden olabilir. Güncelleştirme, ek yükleme işlemleri veya güncelleştirmeyi güncelleştirmesi ayarlamak uygun dönüşümü belirtilen değişiklikler dışında işleniyor, ek yükleme gerektirip gerektirmediğini tetikler uyumluluğu sorunları oluşabilir. Olası uyumluluk sorunları izleyin:
  • Güncelleştirme yüklemesi, geçişli bir bileşenin re-evaluation tetikler.

    Güncelleştirme kolay algılanırsa, geçişli bileşeni doğru şekilde işlenmiyor. Senaryo devre dışı bırakılmış durumundan etkin duruma (veya tersi taşıyan geçişli bir bileşen içerir.
  • Güncelleştirme yüklemesi, devamsızlık'geçerli bir özellik veya şu anda devamsızlık bir bileşeni yüklemeye çalışır.

    Bileşen genel birleştirmeler içeriyorsa, kolay düzeltme eki en iyi duruma getirme modu etkinleştirildiğinde güncelleştirme uygulama gerçekten başarısız olabilir.
  • Güncelleştirme kayıt tablosunda başvurulan bir özellik değeri değiştirerek, bir kayıt defteri girdisi dolaylı olarak değiştirir.

    Örneğin, kayıt defteri değeri, "[MyCustomProperty]" yazılmış MyCustomProperty özelliğinin değeri temel alır ve bu güncelleştirme, "[MyCustomProperty]" değerini değiştirir, kayıt defteri girdisi güncelleştirilmedi. Bu sorun, kayıt defteri girdisi, değişiklikler listesinde görünmemesi nedeniyle oluşur.

En iyi duruma getirme düzeltme eki kolay önlemek için güncelleştirmenizi yazar.

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme


Kolay düzeltme eki en iyi duruma getirme önlemek için güncelleştirmelerin geliştirebilirler en kolay yolu, yeni bir özel tablo ile yeni bir satır yer alan .msp dosyası eklemektir. Yeni satırı ile yeni bir özel tablo varlığını modunda düzeltme eki kolay engeller. Örneğin, güncelleştirmeyi oluşturmak için kullanılan yükseltme paketini "CustomDisableflyweight" adlı yeni bir tablo ekleyin. Tablo, yalnızca bir sütun olacak biçimde güncelleştirmenizi yazar. Bu bir sütun, birincil anahtar sütunu olarak da işlev görür. Şimdi, bu güncelleştirme için düzeltme eki kolay devre dışı bırakmak istiyorsanız, yeni bir satır tabloya ekleyin.

Ayrıca, sistem yöneticileri
DisableflyweightPatching
ayarlayarak en iyi duruma getirme (Bu bağlantı tüm güncelleştirmeler için düzeltme eki kolay devre dışı bırakabilirsiniz DWORD değeri 1 için'kayıt defteri alt anahtarı. Bu eylem, uygulama uyumluluğu sorunlarını giderir.

Aşağıdaki adımları izleyin ve sonra da Kayıt Defteri Düzenleyicisi'nden çıkın:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve Tamam ' ı tıklatın.
  2. Kayıt defterinde, aşağıdaki anahtarı bulun ve tıklatın:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
  3. Düzen menüsünden Yeni ' nin üzerine gidin ve DWORD</a1>'ı tıklatın.
  4. DisableFlyWeightPatching yazın ve ENTER tuşuna basın.
  5. Düzen menüsünden Değiştir ' i tıklatın.
  6. 1 Yazın ve Tamam ' ı tıklatın.

Referanslar

Windows ınstaller 3.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:

DisableFlyWeightPatching
http://msdn2.microsoft.com/en-us/library/aa368300.aspx
En iyi duruma getirme düzeltme eki
http://msdn2.microsoft.com/en-us/library/aa370595.aspx
Windows ınstaller 3.0 kullanıma hazır
http://go.microsoft.com/fwlink/?LinkId=33342

Özellikler

Makale numarası: 894439 - Last Review: 16 Ocak 2007 Salı - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Installer 3.0
Anahtar Kelimeler: 
kbmt kbhowtomaster kbhowto kbinfo KB894439 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:894439

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com