Właściwość PATCH
Instalator ustawia właściwość PATCH na listę poprawek stosowanych przez wywołanie msiApplyPatch, MsiApplyMultiplePatches lub opcji wiersza polecenia /p . Można również ustawić właściwość PATCH w wierszu polecenia podczas instalowania pakietu przy użyciu MsiInstallProduct lub opcji wiersza polecenia /i.
Wartość właściwości PATCH to lista instalowanych poprawek. Każda poprawka na liście jest reprezentowana przez pełną ścieżkę do pakietu poprawki (plik msp). Pełne ścieżki na liście są oddzielone średnikami.
Instalator Windows 2.0: Wiele poprawek nie jest obsługiwanych. Instalator Windows 3.0 jest wymagany do zastosowania wielu poprawek.
Uwagi
Jeśli tworzysz pakiet poprawek przy użyciu Msimsp.exe i Patchwiz.dll możesz określić, że akcja lub okno dialogowe są uruchamiane tylko po zastosowaniu konkretnej poprawki. Podczas tworzenia pakietu poprawek, na przykład test.msp, należy utworzyć uaktualniony obraz produktu i plik właściwości tworzenia poprawek. Podczas tworzenia pliku właściwości tworzenia poprawek można wprowadzić nazwę właściwości, na przykład PATCHFORTEST, w polu MediaSrcPropName tabeli ImageFamilies. Podczas tworzenia tabel sekwencji uaktualnionego obrazu produktu można uwzględnić w kolumnie Warunek tabeli sekwencji instrukcję warunkową dla akcji lub okna dialogowego, które ma zostać warunkowe.
Na przykład można użyć następującej instrukcji warunkowej, aby uruchomić akcję lub okno dialogowe tylko wtedy, gdy jest stosowany plik test.msp.
- PATCH AND PATCHFORTEST AND PATCH >< PATCHFORTEST
Nuta
Ponieważ właściwość PATCH może zawierać wiele poprawek, użyj operatora podciągowania "><", aby przetestować obecność określonej poprawki, a nie operatora równości "=". Aby uzyskać więcej informacji na temat instrukcji warunkowych, zobacz sekcję składni instrukcji warunkowej .
Instalator ustawia obie właściwości, jeśli zastosujesz listę poprawek, które zawierają plik test.msp. Na przykład można użyć /p opcji wiersza polecenia, aby zastosować listę dwóch poprawek.
msiexec /qb /p \\scratch\scratch\XYZ\Patches\test.msp;\\scratch\scratch\XYZ\bar.msp
Instalator ustawia właściwości PATCH i PATCHFORTEST w następujący sposób.
- PATCH=\scratch\\scratch\\XYZ\\Patches\\test.msp;\scratch\\scratch\\XYZ\\bar.msp PATCHFORTEST=\scratch\\scratch\\XYZ\\Patches\\test.msp
W takim przypadku warunek ma wartość TRUE, a powyższe działanie warunkowe lub okno dialogowe można uruchomić dla każdej instalowanej poprawki, test.msp i bar.msp.
Jeśli plik test.msp nie jest stosowany, instalator nie uwzględnia go we właściwości PATCH i nie ustawia PATCHFORTEST. W takim przypadku powyższy warunek to FALSE, a akcja warunkowa lub okno dialogowe nie jest uruchamiane.
Wymagania
Wymaganie | Wartość |
---|---|
Wersja |
Instalator Windows 5.0 w systemie Windows Server 2012, Windows 8, Windows Server 2008 R2 lub Windows 7. Instalator Windows 4.0 lub Instalator Windows 4.5 w systemie Windows Server 2008 lub Windows Vista. Instalator Windows w systemie Windows Server 2003 lub Windows XP. Aby uzyskać informacje o minimalnym dodatku Service Pack wymaganym przez wersję Instalatora Windows , zobacz wymagania Run-Time Instalatora Windows. |
Zobacz też