Sdílet prostřednictvím


Vlastnost PATCH

Instalační program nastaví vlastnost PATCH na seznam oprav, které se používají voláním MsiApplyPatch, MsiApplyMultiplePatches nebo /p možnost příkazového řádku. Při instalaci balíčku můžete také nastavit vlastnost PATCH na příkazovém řádku pomocí msiInstallProduct nebo parametru příkazového řádku /i.

Hodnota vlastnosti PATCH je seznam nainstalovaných oprav. Každá oprava v seznamu je reprezentována úplnou cestou k balíčku opravy (soubor .msp).) Úplné cesty v seznamu jsou oddělené středníky.

Instalační služba systému Windows 2.0: nejsou podporovány více oprav. Instalační služba systému Windows 3.0 je nutná k použití více oprav.

Poznámky

Pokud vytvoříte balíček oprav pomocí Msimsp.exe a Patchwiz.dll můžete určit, že se akce nebo dialogové okno spustí pouze při použití konkrétní opravy. Když vytvoříte balíček oprav, například test.msp, vytvoříte upgradovanou image produktu a soubor vlastností pro vytvoření opravy. Při vytváření souboru vlastností vytváření oprav můžete zadat název vlastnosti, například PATCHFORTEST, do pole MediaSrcPropName tabulky ImageFamilies. Při vytváření sekvenčních tabulek upgradovaného obrázku produktu můžete zahrnout do sloupce Podmínka v sekvenční tabulce podmíněný příkaz pro akci nebo dialogové okno, které chcete nastavit jako podmíněný.

Pomocí následujícího podmíněného příkazu můžete například spustit akci nebo dialogové okno pouze v případě, že se používá test.msp.

PATCH AND PATCHFORTEST AND PATCH >< PATCHFORTEST

Poznámka

Protože vlastnost PATCH může obsahovat více oprav, použijte operátor podřetězece "><" k otestování přítomnosti konkrétní opravy místo operátoru rovná se "=". Další informace o podmíněných příkazech najdete v části Syntaxe podmíněného příkazu.

 

Instalační program nastaví obě vlastnosti, pokud použijete seznam oprav, které obsahují test.msp. K použití seznamu dvou oprav můžete například použít parametr příkazového řádku /p .

msiexec /qb /p \\scratch\scratch\XYZ\Patch\test.msp;\\scratch\scratch\XYZ\bar.msp

Instalační program nastaví vlastnosti PATCH a PATCHFORTEST následujícím způsobem.

PATCH=\\\scratch\\scratch\\XYZ\\Patch\\test.msp;\scratch\\scratch\\XYZ\\bar.msp PATCHFORTEST=\\\\scratch\\scratch\\XYZ\\Patch\\test.msp

V tomto případě je podmínka PRAVDA a výše uvedená podmíněná akce nebo dialogové okno se může spustit pro každou nainstalovanou opravu, test.msp a bar.msp.

Pokud se test.msp nepoužívá, instalační program ho nezahrne do vlastnosti PATCH a nenastaví PATCHFORTEST. V tomto případě je výše uvedená podmínka NEPRAVDA a podmíněná akce nebo dialogové okno se nespustí.

Požadavky

Požadavek Hodnota
Verze
Instalační služba systému Windows 5.0 ve Windows Serveru 2012, Windows 8, Windows Serveru 2008 R2 nebo Windows 7. Instalační služba systému Windows 4.0 nebo Instalační služba systému Windows 4.5 v systému Windows Server 2008 nebo Windows Vista. Instalační služba systému Windows v systému Windows Server 2003 nebo Windows XP. Informace o minimální aktualizaci Windows Service Pack vyžadované verzí instalační služby systému Windows naleznete v Instalační služba systému Windows Run-Time Požadavky.

Viz také

vlastnosti

syntaxe podmíněného příkazu

příklady syntaxe podmíněného příkazu