Udostępnij za pośrednictwem


Patchwiz.dll

Aby wygenerować pakiet poprawek, zaleca się użycie narzędzia do tworzenia poprawek, takiego jak Msimsp.exe i Patchwiz.dll. Patchwiz.dll wersja 4.0 jest zgodna z pakietami i poprawkami, które zostały utworzone przy użyciu wcześniejszych wersji Patchwiz.dll. Narzędzie Patchwiz.dll jest dostępne tylko w składnikach Windows SDK dla deweloperów Instalatora Windows.

Patchwiz.dll w wersji 4.0 ma jedną nową funkcję, UiCreatePatchPackageEx (Patchwiz.dll), która rozszerza funkcjonalność UiCreatePatchPackage (Patchwiz.dll). Te funkcje przyjmują plik właściwości tworzenia poprawek (plik pcp) i generują instalator Patch Package.

Plik pcp jest binarnym plikiem bazy danych o tym samym formacie co baza danych Instalatora Windows (plik.msi), ale z innym schematem bazy danych. W związku z tym plik pcp można utworzyć przy użyciu tych samych narzędzi używanych dla bazy danych instalatora.

Plik pcp można utworzyć przy użyciu edytora tabel, takiego jak Orca.exe, aby wprowadzić informacje do pustej bazy danych pcp dostarczonej za pomocą zestawu SDK Instalatora Windows, Template.pcp. Aby uzyskać więcej informacji, zobacz przykład małej poprawki aktualizacji.

Następujące tabele bazy danych są wymagane w każdym pliku pcp:

Następujące tabele baz danych są opcjonalne:

Poniższa tabela jest wymagana w plikach pcp, które mają wartość MinimumRequiredMsiVersion równą 300 w tabeli właściwości .

Nuta

Tabela jest opcjonalna, jeśli parametr MinimumRequiredMsiVersion nie jest równy 300.

 

Wersja Patchwiz.dll wydana za pomocą Instalatora Windows 3.0 może automatycznie generować informacje sekwencjonowania poprawek i dodawać je do Tabeli MsiPatchSequence nowej poprawki. PatchSequence Table można użyć do ręcznego dodawania informacji sekwencjonowania poprawek tabeli MsiPatchSequence. Aby uzyskać więcej informacji, zobacz Generowanie informacji o sekwencji poprawek.

Począwszy od Patchwiz.dll w wersji 2.0, można zwiększyć szybkość tworzenia kolejnych poprawek przy użyciu buforowania informacji o poprawkach (Patchwiz.dll).

Używanie symboli publicznych dla docelowego i uaktualniania plików binarnych obrazów może zmniejszyć rozmiary poprawek binarnych o około połowę. Aby uzyskać więcej informacji, zobacz Używanie symboli w celu zmniejszenia rozmiaru poprawki binarnej.

Można określić, że niektóre regiony pliku docelowego mają być zachowywane przed zastąpieniem podczas stosowania poprawek i że informacje w tych regionach mają być zachowywane. Aby uzyskać więcej informacji, zobacz Stosowanie poprawek wybranych regionówpliku.

wydane wersje, narzędzia i pakiety redystrybucyjne