instalacje Multiple-Package
Instalator Windows może zainstalować wiele pakietów przy użyciu przetwarzania transakcji. Ta funkcja jest dostępna począwszy od Instalatora Windows 4.5. Instalator zainstaluje wszystkie pakiety należące do transakcji wielokrotnego pakietu lub żaden z pakietów. Jeśli nie można pomyślnie zainstalować wszystkich pakietów w transakcji lub jeśli użytkownik anuluje instalację, Instalator Windows może wycofać zmiany i przywrócić komputer do stanu pierwotnego.
Pakiet instalacyjny z wieloma pakietami może zawierać tabelę MsiEmbeddedChainer odwołującą się do funkcji zdefiniowanej przez użytkownika korzystającej z MsiBeginTransaction, MsiJoinTransactioni funkcji MsiEndTransaction.
MsiPackageCertificate Table zawiera listę certyfikatów podpisu cyfrowego używanych do weryfikowania tożsamości pakietów instalacyjnych, które umożliwiają instalację wielu pakietów. Za pomocą tej tabeli można zmniejszyć liczbę wyświetleń monitu Kontrola konta użytkownika (UAC), który wymaga odpowiedzi przez administratora.
Następujące funkcje Instalatora Windows mogą wprowadzać zmiany na komputerze użytkownika, gdy Instalator Windows instaluje, naprawia, aktualizuje lub usuwa aplikacje. Począwszy od Instalatora Windows 4.5 instalator może wycofać zmiany wprowadzone przez te funkcje podczas przetwarzania transakcji instalacji wielu pakietów:
msiAdvertiseProduct
MsiAdvertiseProductEx
MsiApplyMultiplePatches
MsiApplyPatch
MsiConfigureFeature
MsiConfigureProduct
MsiConfigureProductEx
MsiInstallMissingComponent
MsiInstallMissingFile
MsiInstallProduct
MsiProvideAssembly
MsiProvideComponent
MsiProvideQualifiedComponent
MsiProvideQualifiedComponentEx
MsiReinstallFeature
MsiReinstallProduct
MsiRemovePatches
Istnieje wyjątek, jeśli Instalator Windows napotka pakiet należący do instalacji wielu pakietów, która zawiera ForceReboot lub ScheduleReboot akcji. W takim przypadku Instalator Windows nie instaluje tylko tego pakietu. Inne pakiety należące do instalacji wielu pakietów, które nie zawierają akcji ForceReboot lub ScheduleReboot, można zainstalować.
** Instalator Windows 4.0 i starsze: ** przetwarzanie transakcji instalacji Instalatora Windows z wieloma pakietami nie jest obsługiwane. Te wersje Instalatora Windows nie mogą wycofać instalacji wielu pakietów jako jednej transakcji.
windows Server 2008 R2 z włączoną rolą usług pulpitu zdalnego : Nieobsługiwane. Instalacja wielu pakietów przy użyciu tabeli MsiEmbeddedChainer kończy się niepowodzeniem, jeśli rola usług pulpitu zdalnego jest włączona.