Sdílet prostřednictvím


instalace Multiple-Package

Instalační služba systému Windows může nainstalovat více balíčků pomocí zpracování transakcí. Tato funkce je dostupná od Instalační služby systému Windows 4.5. Instalační program nainstaluje všechny balíčky patřící do transakce s více balíčky nebo žádné z balíčků. Pokud všechny balíčky v transakci nelze úspěšně nainstalovat nebo pokud uživatel zruší instalaci, instalační služba systému Windows může vrátit změny a obnovit počítač do původního stavu.

Instalační balíček s více balíčky může obsahovat tabulku MsiEmbeddedChainer, která odkazuje na uživatelem definovanou funkci, která používá MsiBeginTransaction, MsiJoinTransactiona MsiEndTransaction funkcí.

MsiPackageCertificate Table obsahuje certifikáty digitálního podpisu použité k ověření identity instalačních balíčků, které vytvoří instalaci více balíčků. Pomocí této tabulky můžete snížit počet, kolikrát instalace více balíčků zobrazí výzvu řízení uživatelských účtů (UAC), která vyžaduje odpověď správcem.

Následující funkce Instalační služby systému Windows mohou provádět změny v počítači uživatele při instalaci, opravách, aktualizacích nebo odebrání aplikací instalační službou systému Windows. Počínaje Instalační službou systému Windows 4.5 může instalační program vrátit změny provedené těmito funkcemi během zpracování transakcí instalace více balíčků:

msiAdvertiseProduct
msiAdvertiseProductEx
msiApplyMultiplePatches
MsiApplyPatch
MsiConfigureFeature
MsiConfigureProduct
msiConfigureProductEx
msiInstallMissingComponent
msiInstallMissingFile
MsiInstallProduct
MsiProvideAssembly
msiProvideComponent
msiProvideQualifiedComponent
MsiProvideQualifiedComponentEx
MsiReinstallFeature
msiReinstallProduct
MsiRemovePatches

Existuje výjimka, pokud instalační služba systému Windows narazí na balíček patřící k instalaci s více balíčky, který obsahuje ForceReboot nebo ScheduleReboot akci. V tomto případě instalační služba systému Windows neinstaluje pouze tento balíček. Je možné nainstalovat další balíčky, které patří do instalace s více balíčky, které neobsahují akci ForceReboot nebo ScheduleReboot.

** Instalační služba systému Windows 4.0 a starší: **zpracování transakcí instalace Instalační služby systému Windows s více balíčky se nepodporuje. Tyto verze Instalační služby systému Windows nemůžou vrátit instalaci více balíčků jako jednu transakci.

Windows Server 2008 R2 s povolenou rolí Vzdálená plocha: Nepodporuje se. Pokud je povolená role vzdálené plochy, instalace více balíčků pomocí tabulky MsiEmbeddedChainer selže.