Popis optimalizovaných oprav v Instalační službě systému Microsoft Windows verze 3.0 (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Překlady článku Překlady článku
ID článku: 894439 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Instalační služba Microsoft Windows Installer 3.0 nabízí optimalizace výkonu je také známá jako optimalizovaných oprav. Účelem optimalizovaných oprav je povolit rychlejší aktualizace pro aplikace odebráním provádění zbytečné akce. Například optimalizovaných oprav režim je navržen především pro aktualizace aktualizovat pouze některé soubory nebo některé hodnoty registru. Aktualizace pro konkrétní změny zjistit, zda je možné optimalizace analyzuje 3.0 Instalační služba Windows Installer. Pokud optimalizace je možné, bude aktualizace použita pomocí sady minimální zpracování.

Popsat optimalizovaných oprav optimalizace

Aktualizace je pouze nárok optimalizovaných oprav optimalizace, pokud jsou provedeny změny provedené příslušnou transformace, nastavte v aktualizaci následujících tabulek:
  • AdminExecuteSequence
  • AdminUISequence
  • Podmínka
  • CustomAction
  • Soubor
  • FileSFPCatalog
  • InstallExecuteSequence
  • InstallUISequence
  • Media
  • MoveFile
  • MsiDigitalCertificate
  • MsiDigitalSignature
  • MsiFileHash
  • MsiPatchHeaders
  • oprava
  • Balíček_opravného_nástroje
  • Vlastnost
  • Registr
  • SFPCatalog
  • TypeLib
  • Ověření
Při aktualizaci splňuje tato kritéria, v souboru protokolu je zaznamenána následující zpráva:

Instalační služba Windows Installer pokusí optimalizovat tuto opravu maximálními!


Aktualizace provede změny jiné tabulky, jiné komponenty tabulky nebo jiné třídy tabulky, není aktualizace nárok optimalizovaných oprav optimalizace. Dojde-li změny do jiné tabulky, v souboru protokolu je zaznamenána následující zpráva:

Instalační služba Windows Installer zakázání optimalizace opravu pro tuto transakci instalace
.

Optimalizace optimalizovaných oprav je zakázáno, pokud je některý z aktualizací, nedávno povolena pro transakci instalace nevhodný optimalizovaných oprav optimalizace. 3.0 Instalační služba Windows Installer navíc automaticky zakáže optimalizovaných oprav optimalizace, pokud platí některá z následujících podmínek:
  • Prvním je nainstalována aplikace.
  • Vlastnost REINSTALLMODE je nastavena na v režimu REINSTALLMODE_FILEREPLACE.
  • Aktualizace aplikace ovlivní funkce spuštění ze zdroje.
  • Jeden z nově použité aktualizace je hlavní inovace. Toto je aktualizace, které změní vlastnost kód_produktu.
Po zakázání optimalizovaných oprav optimalizace jednu z následujících zpráv je zaznamenána v souboru protokolu:

Zpráva 1

Vypnutí opravy optimalizace. Oprava funkce ovlivňuje spuštění ze zdroje.


Zpráva 2

Zakázání optimalizace oprava od hlavní opravu upgradu '{1BFBBCA7-3F15-16E8-016B-D3F9B331810A}' je aktivována pro aplikace.


Poznámka: V souboru protokolu oznamující, že optimalizace výkonu je povoleno obdržet zprávu. Později se může zobrazit následující zpráva v souboru protokolu oznamující, že optimalizace výkonu je zakázána.

Spustit standardní podmíněné akce

Při povolení optimalizovaných oprav režimu pouze následující minimální sadu standardních podmíněné akce spustit:
  • AllocateRegistrySpace
  • AppSearch
  • CostFinalize
  • CostInitialize
  • DeleteServices
  • DisableRollback
  • DuplicateFiles
  • ExecuteAction
  • FileCost
  • FindRelatedProducts
  • ForceReboot
  • Instalace
  • InstallAdminPackage
  • InstallExecute
  • InstallExecuteAgain
  • InstallFiles
  • InstallFinalize
  • InstallInitialize
  • InstallODBC
  • InstallServices
  • 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
Další optimalizovaných oprav optimalizace jsou zahrnuty v
WriteRegistryValues
položka registru. Během optimalizovaných oprav optimalizace jsou zpracovány pouze určité položky registru. Položky registru, které jsou zpracovávány jsou tyto položky registru aktualizovány pomocí aktualizace. Rozpoznávání je založena na skutečné změny provedené v tabulce registru. Při přeskočení položky registru kvůli optimalizovaných oprav optimalizace režimu v souboru protokolu je zaznamenána následující zpráva:

Akce "ProcessComponents" optimalizována.


Porozumět možných kompatibilitou

Optimalizace optimalizovaných oprav může způsobit problémy s kompatibilitou možné pro aktualizaci. Problémy s kompatibilitou může dojít, pokud aktualizaci spustí instalaci další zpracování nebo pokud aktualizace vyžaduje další instalace zpracování mimo změny, které jsou označeny příslušnou transformace nastavit pro aktualizaci. Problémy s kompatibilitou možných postupujte:
  • Instalace aktualizace aktivuje re-evaluation tranzitivní součást.

    Pokud aktualizace rozpoznána jako optimalizovaných, přenosné součást není správně zpracováno. Scénář zahrnuje tranzitivní součást přejde ze stavu zakázáno stav povoleno a naopak.
  • Instalace aktualizace se pokusí nainstalovat aktuálně nepřítomen funkce nebo součásti aktuálně nepřítomen.

    Pokud součást obsahuje globální sestavení, aktualizace aplikace může selhat skutečně při optimalizovaných oprav optimalizace režim je povolen.
  • Aktualizace mění nepřímo položka registru změnou hodnotu vlastnosti odkazovaný v tabulce registru.

    Například pokud hodnota registru je založena na hodnotu MyCustomProperty vlastnost, která je vytvořen jako "[MyCustomProperty]" a aktualizace změní hodnota "[MyCustomProperty]", položka registru není aktualizován. K tomuto problému dochází, protože položka registru nezobrazuje v seznamu změn.

Autor aktualizace zabránit optimalizovaných oprav optimalizace

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které sdělit, jak upravit registr. Po nesprávné úpravě registru však mohou nastat závažné problémy. Postupujte proto pečlivě podle uvedených kroků. Pro zvýšení bezpečnosti registr zálohujte jestě před jeho úpravami. Potom můžete v případě potíží registr obnovit. Další informace o zálohování a obnovení registru naleznete následujícím článku znalostní v databáze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows


Nejjednodušší Autor aktualizace zabránit optimalizovaných oprav optimalizace je přidání nové vlastní tabulky s nový řádek v souboru MSP. Přítomnost nové vlastní tabulky s nového řádku zabraňuje optimalizovaných oprav režimu. Například přidat novou tabulku v inovační balíček, který je použit k vytvoření aktualizace s názvem "CustomDisableflyweight". Aktualizace Autor, že tabulka má pouze jeden sloupec. Jeden sloupec slouží také jako sloupec primárního klíče. Pokud chcete zakázat optimalizovaných oprav pro aktualizaci nyní přidáte nový řádek do tabulky.

Správci systému mohou navíc zakázat optimalizovaných oprav optimalizace pro všechny aktualizace nastavením
DisableflyweightPatching
podklíče v registru hodnotu DWORD 1. Tato akce řeší problémy s kompatibilitou aplikací.

Proveďte následující kroky a pak ukončete program Editor registru:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a klepněte na tlačítko OK.
  2. Vyhledejte následující klíč registru a klikněte na něj:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
  3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na položku DWORD.
  4. Zadejte DisableFlyWeightPatching a stiskněte klávesu ENTER.
  5. V nabídce Úpravy klepněte na tlačítko změnit.
  6. Zadejte 1 a potom klepněte na tlačítko OK.

Odkazy

Další informace o Instalační služba Windows Installer 3.0 na webech Microsoft Developer Network (MSDN):

DisableFlyWeightPatching
http://msdn2.microsoft.com/en-us/library/aa368300.aspx
Oprava optimalizace
http://msdn2.microsoft.com/en-us/library/aa370595.aspx
Instalační služba Windows Installer 3.0 je k dispozici
http://go.microsoft.com/fwlink/?LinkId=33342

Vlastnosti

ID článku: 894439 - Poslední aktualizace: 16. ledna 2007 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows Installer 3.0
Klíčová slova: 
kbmt kbhowtomaster kbhowto kbinfo KB894439 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:894439

Dejte nám zpětnou vazbu

 

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