Niestandardowy typ akcji 7
Niestandardowy typ akcji 7 jest używany z równoczesnymi instalacjami. Instalacje współbieżne nie są zalecane w przypadku instalacji aplikacji przeznaczonych do wydania do publicznej wiadomości. Aby uzyskać więcej informacji na temat instalacji współbieżnych, zobacz Równoczesne instalacje.
Ta akcja niestandardowa instaluje inny pakiet instalatora zagnieżdżony wewnątrz pierwszego pakietu.
Źródło
Baza danych współbieżnej aplikacji jest przechowywana jako podsektoraż pakietu, a nazwa podstorage jest wyznaczona w polu Źródło tabeli CustomAction.
Typ liczbowy
Nazwa typu | Wartość |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData | 7 |
Cel
Pole Target tabeli CustomAction zawiera ustawienia właściwości, które mają zostać przekazane do współbieżnej instalacji. Te ustawienia właściwości mogą określać funkcje.
Opcje przetwarzania zwrotnego
Sesja instalacji współbieżnej jest uruchamiana jako oddzielny wątek w bieżącym procesie. Równoczesna instalacja nie może być uruchamiana asynchronicznie.
Zobacz opcje zwracania akcji niestandardowej .
Opcje planowania wykonywania
Flagi opcji są dostępne do kontrolowania potencjalnego wielokrotnego wykonywania akcji niestandardowych. Zobacz opcje planowania wykonywania akcji niestandardowych.
Opcje wykonywania In-Script
Ta akcja niestandardowa nie używa tej opcji.
Zwracane wartości
Stan powrotu zakończenia użytkownika, niepowodzenia, wstrzymania lub powodzenia z równoczesnej instalacji jest przetwarzany w taki sam sposób, jak w przypadku każdej innej akcji. Należy jednak pamiętać, że Instalator Windows tłumaczy zwracane wartości ze wszystkich akcji podczas zapisywania wartości zwracanej do pliku dziennika. Jeśli na przykład wartość zwracana akcji jest wyświetlana jako 1 w pliku dziennika, oznacza to, że akcja zwróciła ERROR_SUCCESS. Aby uzyskać więcej informacji na temat tego tłumaczenia, zobacz rejestrowanie wartości zwracanych akcji.
Należy pamiętać, że jeśli instalacja współbieżna ma ustawioną msidbCustomActionTypeContinue, zwracanie ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW lub ERROR_SUCCESS_REBOOT_REQUIRED jest traktowane jako ERROR_SUCCESS. Oznacza to, że jeśli ustawisz msidbCustomActionTypeContinue, a współbieżna instalacja wymaga ponownego uruchomienia, wymaganie ponownego uruchomienia zostanie zignorowane. Ponadto kod błędu z akcji niestandardowej instalacji współbieżnej zostanie zignorowany.
Jeśli msidbCustomActionTypeContinue nie jest ustawiona, następujące kody powrotne i ERROR_SUCCESS są traktowane jako powodzenie i mają następujące znaczenie. Inne kody powrotne są traktowane jako awaria.
Komunikat | Znaczenie |
---|---|
ERROR_INSTALL_REBOOT | Flaga ponownego uruchamiania zostanie ustawiona na ponowne uruchomienie na końcu instalacji. |
ERROR_INSTALL_REBOOT_NOW | Przed ukończeniem instalacji wymagane jest ponowne uruchomienie. Ponowne uruchomienie zostanie natychmiast przetworzone. |
ERROR_SUCCESS_REBOOT_REQUIRED | Wymagane było ponowne uruchomienie, ale zostało pominięte. |
Uwagi
Wyrażenie warunkowe jest wymagane do włączenia współbieżnej instalacji w instalacji lub usunięciu skojarzonego składnika lub funkcji.
Tematy pokrewne