Scalanie i przekształcenia
Instalator Windows przechowuje wszystkie informacje o instalacji w relacyjnej bazie danych. Możesz zmodyfikować tę bazę danych i w związku z tym instalację przy użyciu przekształceń i scalania.
Przekształca
Przekształcenie bazy danych dodaje lub zastępuje elementy w oryginalnej bazie danych. Na przykład przekształcenie może zmienić cały tekst w interfejsie użytkownika aplikacji z języka francuskiego na angielski.
Podstawowe zastosowania przekształceń obejmują:
Dostosowywanie podstawowych pakietów instalacyjnych dla określonych grup użytkowników.
Przekształcenia mogą służyć do hermetyzacji różnych dostosowań pojedynczego pakietu podstawowego, które są wymagane przez różne grupy użytkowników. Jest to na przykład przydatne w organizacjach, w których działy wsparcia finansowego i pracowników wymagają różnych instalacji określonego produktu. Pakiet podstawowy produktu może być dostępny dla wszystkich w jednym punkcie instalacji administracyjnej z odpowiednimi dostosowaniami dystrybuowanymi do każdej grupy użytkowników oddzielnie.
Synchronizacja aplikacji w różnych językach.
Przekształcenia są przydatne do przechowywania pakietów utworzonych w szeroko oddzielonych lokalizacjach synchronizowanych podczas tworzenia. Jeśli na przykład uaktualnienie jest najpierw opracowane dla angielskiej wersji aplikacji, która istnieje w języku angielskim i francuskim, przekształcenie można zastosować do uaktualnionej wersji języka angielskiego, która konwertuje ją na uaktualnioną wersję francuską.
Wiele przekształceń można zastosować do pakietu podstawowego, a następnie stosować podczas instalacji. Rozszerza to możliwości instalatora w celu tworzenia pakietów niestandardowych i zapewnia mechanizm efektywnego przypisywania najbardziej odpowiednich instalacji do różnych grup użytkowników.
Stosowanie poprawek aplikacji.
Przekształcenia mogą służyć do stosowania drobnej poprawki do aplikacji, która nie gwarantuje poważnego uaktualnienia. Aby uzyskać więcej informacji na temat poprawek, zobacz Patch Packages.
Scala
Scalanie łączy dwie bazy danych w jedną bazę danych i dodaje informacje zamiast zastępować. Jeśli te same informacje istnieją w obu bazach danych, wystąpi konflikt scalania. Scalania są przydatne w zespołach programistycznych, ponieważ umożliwiają podzielenie dużej aplikacji na części, które można później ponownie połączyć. Na przykład elementy bazy danych na potrzeby instalacji nowego składnika można opracowywać oddzielnie i później scalać z główną bazą danych instalacji. Aby uzyskać więcej informacji, zobacz Merge Modules.
Zespół programistyczny może zastosować operację scalania w następujący sposób:
- Rozdzielaj grupy i pracuj jednocześnie nad różnymi składnikami dużej aplikacji.
- Następnie każda grupa deweloperów wypełnia bazę danych informacjami o instalacji dla własnego składnika, bez konieczności zajmowania się innymi składnikami aplikacji.
- Po zakończeniu tworzenia składnika baza danych tego składnika może zostać scalona z główną bazą danych instalacji dla całej aplikacji.