Udostępnij za pośrednictwem


Kody pakietów

Kod pakietu to identyfikator GUID identyfikujący określony instalator Windows pakiet. Kod pakietu kojarzy plik .msi z aplikacją lub produktem i może być również używany do weryfikacji źródeł. Kody produktów i pakietów nie są wymienne. Aby uzyskać szczegółowe informacje, zobacz Kody produktów.

Pliki .msi nie powinny mieć tego samego kodu pakietu. Ważne jest, aby zmienić kod pakietu, ponieważ jest to podstawowy identyfikator używany przez instalatora do wyszukiwania i sprawdzania poprawności odpowiedniego pakietu dla danej instalacji. Jeśli pakiet zostanie zmieniony bez zmiany kodu pakietu, instalator może nie używać nowszego pakietu, jeśli oba są nadal dostępne dla instalatora.

Kod pakietu jest przechowywany w właściwości podsumowania numeru poprawki strumienia informacji podsumowania . Należy pamiętać, że litery w kodzie produktu i identyfikatory GUID kodu pakietu muszą mieć wielkie litery. Narzędzia, takie jak GUIDGEN, generują identyfikatory GUID zawierające małe litery. Małe litery w tych identyfikatorach GUID należy zmienić na wielkie litery, aby były używane jako kod produktu lub kod pakietu.

Chociaż często wysyła się aplikację, która ma ten sam kod pakietu i kod produktu, te dwie wartości mogą być rozbieżne w miarę aktualizowania aplikacji. Na przykład dołączenie nowego pliku do aplikacji wymaga aktualizacji bazy danych instalacji w celu zainstalowania pliku. Jeśli zmiany są niewielkie, deweloper może nie zmienić kodu produktu, jednak potrzebny jest inny plik .msi do zainstalowania nowego pliku i dlatego kod pakietu musi być zwiększany. Z drugiej strony pojedynczy pakiet może służyć do instalowania więcej niż jednego produktu. Na przykład instalacja pakietu bez przekształcenia języka może zainstalować angielską wersję aplikacji, a instalacja tego samego pakietu z przekształceniem języka może zainstalować wersję francuską. Przekształcenie różni się od pliku .msi, który określa kod pakietu. Wersje angielskie i francuskie mogą mieć różne kody produktów i ten sam kod pakietu, ponieważ są one instalowane z tym samym plikiem .msi.