Dotyczy
Access 2010 Access 2007

W Kreatorze rozwiązań programu Access pole kodu produktu to identyfikator GUID, który jest główną identyfikacją aplikacji lub produktu.

  • Aktualizacja może powiększyć lub zmniejszyć drzewo składników funkcji, ale nie może reorganizować istniejącej hierarchii funkcji i składników opisanych w tabelach Funkcji i FeatureComponents. Może dodać nową funkcję do istniejącego drzewa składników funkcji. Jeśli usunie ona funkcję nadrzędną, musi również usunąć wszystkie funkcje podrzędne usuniętej funkcji.

  • Aktualizacja może dodać nowy składnik lub nową lub istniejącą funkcję.

  • Aktualizacja nie może zmieniać kodu składnika żadnego składnika. W związku z tym mała aktualizacja lub niewielkie uaktualnienie nigdy nie może zmienić nazwy pliku klucza składnika, ponieważ wymagałoby to zmiany kodu składnika.

  • Aktualizacja nie może zmienić nazwy pliku .msi pakietu instalacyjnego. Zamiast tego, ponieważ modyfikuje pakiet, powinien zmienić kod pakietu. Pamiętaj, że oznacza to, że aktualizacja może zmieniać tabele, akcje niestandardowe i okna dialogowe w pliku .msi bez zmieniania nazwy pliku.

  • Aktualizacja może dodawać, usuwać lub modyfikować pliki, klucze rejestru lub skróty składników, które nie są udostępniane przez co najmniej dwie funkcje. Jeśli aktualizacja modyfikuje wersję pliku, wersja tego pliku musi być zwiększana w tabeli Plik. Jeśli aktualizacja usunie zasoby, należy również zaktualizować tabele RemoveFile i RemoveRegistry w celu usunięcia nieużywanych plików, kluczy rejestru lub skrótów, które zostały już zainstalowane.

  • Aktualizacja składnika współużytkowanego przez co najmniej dwie funkcje musi być zgodna ze wszystkimi aplikacjami i funkcjami, które używają tego składnika. Aktualizacja może modyfikować zasób składnika udostępnionego, takiego jak pliki, wpisy rejestru i skróty, o ile zmiany są zgodne z poprzednimi wersjami. Aktualizacja nie jest zalecana, aby dodawać lub usuwać pliki, wpisy rejestru ani skróty ze składnika udostępnionego.

  • Mała aktualizacja jest dostarczana jako pakiet Instalatora Windows. (Pełny dysk CD-ROM produktu zwykle nie jest dostarczany z małą aktualizacją).

Kod produktu musi zostać zmieniony, jeśli aktualizacja ma dowolną z następujących wartości:

  • W tym samym systemie muszą istnieć instalacje zarówno oryginalnych, jak i zaktualizowanych produktów.

  • Nazwa pliku .msi została zmieniona.

  • Kod składnika istniejącego składnika uległ zmianie.

  • Składnik zostanie usunięty z istniejącej funkcji.

  • Istniejąca funkcja została przekształcona w element podrzędny istniejącej funkcji.

  • Istniejąca funkcja podrzędna została usunięta z funkcji nadrzędnej.

  • Składnik może zostać dodany do istniejącej funkcji bez konieczności zmiany kodu produktu.

Uwaga: Dodanie nowej funkcji podrzędnej, składającej się w całości z nowych składników, do istniejącej funkcji nie wymaga zmiany kodu produktu.

Nowe funkcje podrzędne można tworzyć, uwzględniając msidbFeatureAttributesFollowParent i msidbFeatureAttributesUIDisallowAbsent w polu Atrybuty tabeli Feature. Jeśli niewielkie uaktualnienie dodaje tylko nowe funkcje podrzędne, to wystarczy ponownie ZAINSTALOWAĆ=WSZYSTKO, aby wymusić instalację nowych funkcji podrzędnych.

Nowa funkcja podrzędna może być ukryta przed użytkownikiem. Aby zsynchronizować stan instalacji nowej funkcji podrzędnej z funkcją nadrzędną, ustaw bity msidbFeatureAttributesFollowParent i msidbFeatureAttributesUIDisallowAbsent dla funkcji podrzędnej.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.