2012-10-01 11 views
5

To mój pierwszy pakiet Wix więc może nie wiedzieć oczywiste rzeczy, ale mam następujący wymóg:Jak określić kolejną kolejność instalacji/deinstalacji pakietów .msi w pakiecie Wix?

Jeśli mam pakiet bundle Wix wewnątrz którego ma zastosowanie inicjującego oraz dwa pakiety .msi (nazwijmy je A i B). Rozumiem, że jeśli umieściłem je w elemencie Chain, zostaną one zainstalowane w tej kolejności, w moim przypadku chcę, aby A było instalowane najpierw, a następnie B. Jednak po odinstalowaniu najpierw chcę odinstalować B, niż A. to możliwe?

Dzięki.

+0

Czy próbowałeś domyślnego zachowania? To może być dokładnie to, czego potrzebujesz. –

+1

Nie próbowałem go, ponieważ nie mogę jeszcze, jestem nieco na początku rozwoju pakietu i wiedząc, że odpowiedź (czy to domyślne zachowanie, jak mogę to zrobić w ten sposób lub, że jest to niemożliwe) określiłby, w jaki sposób dalej rozwijać moje pakiety. –

Odpowiedz

6

Co ty opisujesz to domyślne zachowanie - jeśli Tajne instaluje przed B, to A będzie również po odinstalowaniu B.

Kolejność jest definiowana przez After argumentu elementu MsiPackage, który identyfikuje pakiet że ten pakiet powinien zostać zainstalowany po. Jeśli nie jest obecny, domyślnie jest to poprzedni element w rodzicu Chain, więc kolejność instalacji jest po prostu kolejnością elementów podrzędnych w twoim Chain.

+0

Dziękuję, to dla mnie bardzo dobra wiadomość :) –