Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Plik funkcji Concert oryginalnego produktu, MNP2000, zawiera błąd w pliku Concert.txt. Ponieważ Instalator Windows był używany do instalacji i instalacji aplikacji, drobne poprawki aplikacji mogą być obsługiwane przez zainstalowanie małego pakietu poprawek aktualizacji. Mała aktualizacja wprowadza zmiany w co najmniej jednym pliku aplikacji, które są zbyt drobne, aby zmienić kod produktu. W poniższym przykładzie pokazano, jak utworzyć pakiet poprawek Instalatora Windows, który może zastosować małą aktualizację i zapewnić szybką poprawkę dla produktu MNP2000.
Aby utworzyć małą aktualizację, najpierw uzyskaj w pełni nieskompresowany obraz produktu MNP2000, który zawiera błąd w Concert.txt. Obraz musi zawierać MNP2000.msi i wszystkie pliki źródłowe opisane w Planowanie instalacji. W poniższej dyskusji jest to nazywane obrazem docelowym. Obraz docelowy musi być w pełni nieskompresowany, ponieważ proces tworzenia poprawek nie może wygenerować poprawek binarnych dla plików skompresowanych w szafkach. Umieść plik .msi i wszystkie pliki źródłowe obrazu docelowego w folderze o nazwie Target.
Następnie uzyskaj w pełni nieskompresowany obraz produktu MNP2000 z naprawionym plikiem Concert.txt. Jest to nazywane uaktualnionym obrazem w poniższej dyskusji. Użyj narzędzia do edycji bazy danych instalacji, takiego jak Orca, aby zaktualizować plik .msi. Jeśli na przykład rozmiar poprawionej Concert.txt jest mniejszy niż oryginalny, wprowadź nowy rozmiar w polu FileSize w tabeli File zaktualizowanego obrazu. Należy pamiętać, że ponieważ pakiet został zmieniony, musisz przypisać nowy kod pakietu w właściwości podsumowania numeru poprawki . Umieść plik .msi i wszystkie pliki źródłowe uaktualnionego obrazu do folderu o nazwie Uaktualniono.
W tym przykładzie przyjęto założenie, że rozmiar pliku Concert.txt zmienia się. Oznacza to, że pola FileSize w tabelach Plik docelowej i uaktualnionej bazy danych zawierają różne dane.
Poniższa Tabela plików identyfikuje rekord z obrazu docelowego.
| Plik | Składnik_ | Nazwa pliku | Rozmiar pliku | Wersja | Język | Atrybuty | Kolejność |
|---|---|---|---|---|---|---|---|
| Concert.txt | Koncert | Concert.txt | 1000 | 0 | 1 |
Poniższa tabela plikowa identyfikuje rekord z zaktualizowanego obrazu.
| Plik | Składnik_ | Nazwa pliku | Rozmiar pliku | Wersja | Język | Atrybuty | Kolejność |
|---|---|---|---|---|---|---|---|
| Concert.txt | Koncert | Concert.txt | 900 | 0 | 1 |
Notatka
Plik musi mieć ten sam klucz w tabelach plików obrazu docelowego i zaktualizowanego obrazu. Wartości tekstowe w kolumnie 'Plik' obu tabel muszą być identyczne. Wielkie i małe litery muszą być również identyczne.
Postępuj zgodnie z wytycznymi opisanymi w Tworzenie pakietu poprawek. Nie należy tworzyć pakietu z kluczami tabeli plików, które różnią się tylko wielkością liter, ponieważ Msimsp.exe i Patchwiz.dll wywołują Makecab.exe, który jest niewrażliwy na wielkość liter, a generowanie poprawek kończy się niepowodzeniem.