Microsoft Windows Installer 3. 0'de düzeltme eki kolay kullanım açıklaması

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 Installer 3.0 da kolay düzeltme eki denir başarım iyileştirmesi sunar. Daha hızlı uygulamaları için gereksiz eylemlerin yürütülmesini kaldırarak güncellemeyi etkinletirmek için düzeltme eki kolay kullanım amacı budur. Örneğin, çok hafif yazılım ekleme modu yalnızca bazı dosyalar veya bazı kayıt defteri değerlerini güncelleştirme güncelleştirmeler için öncelikle tasarlanmıştır. Windows Installer 3.0 güncelleştirme belirli değişikliklerin en iyi duruma getirme mümkün olup olmadığını belirlemek inceler. En iyi duruma getirme olası ise, güncelleştirme en az işlem kümesi kullanılarak uygulanır.

En iyi duruma getirme düzeltme eki kolay kullanım açıklamak

Bir güncelleştirme yalnızca aşağıdaki tablolara güncelleştirmede ayarlamak uygun dönüşüm tarafından yapılan değişiklikler yapılırsa en iyi duruma getirme düzeltme eki kolay kullanım için uygundur:
  • AdminExecuteSequence
  • AdminUISequence
  • Koşul
  • CustomAction
  • Dosya
  • FileSFPCatalog
  • InstallExecuteSequence
  • InstallUISequence
  • Medya
  • MoveFile
  • MsiDigitalCertificate
  • MsiDigitalSignature
  • MsiFileHash
  • MsiPatchHeaders
  • Düzeltme Eki
  • DüzeltmeEkiPaketi
  • Özelliği
  • Kayıt defteri
  • SFPCatalog
  • Tür kitaplığı
  • Doğrulama
Bir güncelleştirmeyi bu ölçütlere uyduğunda aşağıdaki ileti günlük dosyasında günlüğe kaydedilir:

Windows Installer, bu düzeltme ekinin tam için en iyi duruma getirmek çalışacaktır!


Güncelleştirme, başka bir bileşen başka bir tablo veya başka bir sınıfı tablosunda bir değişiklik yaparsa, güncelleştirmenin en iyi duruma getirme düzeltme eki kolay kullanım için uygun değil. Aşağıdaki iletiyi başka bir tabloda değişiklik oluştuğunda, günlük dosyasında günlüğe kaydedilir:

Bu yükleme işlemi için düzeltme ekinin en iyi duruma getirme Windows Installer devre dışı bırakma
.

En son yükleme hareket için etkinleştirilen güncelleştirmelerden birini en iyi duruma getirme düzeltme eki kolay kullanım için uygun olmayan düzeltme eki kolay kullanım iyileştirme devre dışı bırakılır. Ayrıca, Windows Installer 3.0 otomatik olarak aşağıdaki koşullardan biri doğru olduğunda en iyi duruma getirme düzeltme eki kolay kullanım devre dışı bırakır:
  • Bir uygulama ilk kez yüklenir.
  • BirREINSTALLMODE_FILEREPLACE modunda REINSTALLMODE özelliği ayarlayın.
  • Güncelleştirme uygulama çalışma alanından sourcefeatures etkiler.
  • Yeni uygulanan güncelleştirmeleri ana yükseltme biridir. ProductCode özelliği değiştiren bir güncelleştirme olayıdır.
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 kapatma. Düzeltme eki etkiler kaynaktan Çalıştır özellikleri.


İleti 2

Düzeltme ekinin en iyi duruma getirmeleri önemli yükseltme düzeltme eki '{1BFBBCA7-3F15-16E8-016B-D3F9B331810A}' uygulaması için etkinleştirilmiş olduğundan devre dışı.


Not Günlük dosyasında bu performansı en iyi duruma getirme etkin bildiren bir ileti alabilirsiniz. Daha sonra günlük dosyasında bu başarım iyileştirmesi devre dışı bildiren bir sonraki ileti alabilirsiniz.

Standart koşullu Eylemler çalışır

Çok Hafif Yazılım ekleme modu etkinleştirdiğinizde, yalnızca en az aşağıdaki çalıştırmak standart koşullu Eylemler ayarlayın:
  • AllocateRegistrySpace
  • AppSearch
  • CostFinalize
  • CostInitialize
  • DeleteServices
  • DISABLEROLLBACK
  • DuplicateFiles
  • ExecuteAction
  • FileCost
  • FindRelatedProducts
  • ForceReboot
  • YÜKLEME
  • InstallAdminPackage
  • InstallExecute
  • InstallExecuteAgain
  • InstallFiles
  • InstallFinalize
  • InstallInitialize
  • InstallODBC
  • InstallServices
  • InstallValidate
  • IsolateComponents
  • LaunchConditions
  • MsiPublishAssemblies
  • MsiUnpublishAssemblies
  • PatchFiles
  • PublishProduct
  • RegisterComPlus
  • İşlemi
  • RegisterProduct
  • RegisterTypeLibraries
  • RemoveDuplicateFiles
  • RemoveODBC
  • ResolveSource
  • ScheduleReboot
  • SelfRegModules
  • SelfUnregModules
  • SetODBCFolders
  • StartServices
  • StopServices
  • UnregisterComPlus
  • UnregisterFonts
  • UnregisterTypeLibraries
  • ValidateProductID
  • WriteRegistryValues
Ek kolay düzeltme eki uygulama iyileştirmeler dahil edilmiştir
WriteRegistryValues
kayıt defteri girdisi. En iyi duruma getirme kolay düzeltme eki sırasında yalnızca belirli kayıt defteri girdilerini işlenir. İşlenen kayıt defteri girdileri güncelleştirmesi tarafından güncelleştirilen bu kayıt defteri girdileridir. Algılama kayıt defteri tablosunda yapılan gerçek değişiklikler temel alır. Kayıt defteri girdileri nedeniyle çok hafif yazılım ekleme en iyi duruma getirme modu atlanır aşağıdaki ileti günlük dosyasına kaydedilir:

Eylem "ProcessComponents" out optimize edilmiştir.


Olası uyumluluk sorunlarını anlamak

Kolay düzeltme eki en iyi duruma getirme olası uyumluluk sorunlarını bir güncelleştirmenin neden olabilir. Ek yükleme işleme veya güncelleştirmesi uygulanabilir Dönüştür gösterilen değişiklikleri dışında işleme ek yükleme güncelleştirme gerektirip gerektirmediğini güncelleştirmeyi tetikleyeceğini uyumluluğu sorunları oluşabilir. Olası uyumluluk sorunlarını izleyin:
  • Güncelleştirme yüklemesini yeniden değerlendirme atransitive bileşenin tetikler.

    Güncelleştirmeyi çok hafif algılanırsa, thetransitive bileşen düzgün yapılmıyor. Senaryo için etkin stateand devre dışı bırakılmış durumundan tersi hareket atransitive bileşeni içerir.
  • Güncelleştirme yüklemesi yüklemeye çalıştığında bir şu anda absentfeature veya bileşeni şu anda yok.

    Bileşen includesglobal derlemeler, güncelleştirme uygulama gerçekten başarısız olursa ne zaman flyweightpatching en iyi duruma getirme modu etkin.
  • Güncelleştirme bir kayıt defteri girdisi kayıt defteri tablosunda başvurulan özelliğin değerini değiştirerek dolaylı olarak değiştirir.

    Örneğin, kayıt defteri değeri "[MyCustomProperty]," yazan MyCustomProperty özelliğinin değerini temel alıyorsa ve değer updatechanges "[MyCustomProperty]," kayıt defteri girdisi güncelleştirilir.Kayıt defteri girdisi themodifications listesinde görünmediği için bu sorun oluşur.

Kolay en iyi duruma getirme düzeltme eki engellemek için güncelleştirmeyi Yazar

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımlar içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Daha fazla koruma için değiştirmeden önce kayıt defterini yedekleyin. Daha sonra bir sorun çıktığında kayıt defterini geri yükleyebilirsiniz. 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:
322756 Windows kayıt defterini geri yükleme ve yedekleme


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

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

Bu adımları izleyin ve Kayıt Defteri Düzenleyicisi'nden çıkın:
  1. Başlat' ı tıklatın, Çalıştır' ı türü Regedit, sonra da Tamam' ı tıklatın.
  2. Bulun ve kayıt defterinde aşağıdaki anahtarı bulup tıklatın:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
  3. Düzen menüsünden Yeni' nin üzerine ve sonra DWORD' ü tıklatın.
  4. Türü DisableFlyWeightPatching, ve sonra ENTER tuşuna basın.
  5. Düzen menüsünde, Değiştir' i tıklatın.
  6. Türü 1, sonra da Tamam' ı tıklatın.

Referanslar

Windows Installer 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
Düzeltme ekinin en iyi duruma getirme
http://msdn2.microsoft.com/en-us/library/aa370595.aspx
Windows Installer 3.0 kullanıma hazır
http://go.microsoft.com/fwlink/?LinkId=33342

Özellikler

Makale numarası: 894439 - Last Review: 3 Ocak 2015 Cumartesi - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Installer 3.0
Anahtar Kelimeler: 
kbhowtomaster kbhowto kbinfo kbmt KB894439 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
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