Udostępnij za pośrednictwem


Niestandardowy typ akcji 39

Typ akcji niestandardowej 39 jest używany z instalacjami współbieżnymi. Instalacje współbieżne nie są zalecane w przypadku instalacji aplikacji przeznaczonych do wydania do publicznej wiadomości. Aby uzyskać informacje o instalacjach współbieżnych, zobacz concurrent installations.

Typ 39 akcji niestandardowej instaluje aplikację anonsowaną lub już zainstalowaną. Ten typ akcji niestandardowej może służyć do ponownej instalacji lub usunięcia produktu zainstalowanego jako równoczesna instalacja pakietu instalacyjnego bieżącego produktu. Akcji niestandardowej typu 39 nie można użyć do ponownej instalacji ani usunięcia jakiegokolwiek produktu zainstalowanego wcześniej w inny sposób. Jeśli na przykład produkt pomocniczy jest zainstalowany przy użyciu typu 39, typu 23 lub typu 7 akcji niestandardowej podczas instalacji produktu podstawowego, akcję niestandardową typu 39 można użyć do usunięcia produktu pomocniczego po odinstalowaniu produktu podstawowego.

Źródło

Pole Źródło tabeli CustomAction zawiera kod produktu dla aplikacji.

Typ liczbowy

Nazwa typu Wartość
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

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

Typ akcji niestandardowej 39 kończy się niepowodzeniem, jeśli aplikacja nie jest anonsowana lub zainstalowana. Aby uniknąć tego błędu, należy ustawić msidbCustomActionTypeContinueflag.

Instalacja współbieżna 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

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, 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.

równoczesne instalacje

dokumentacja akcji niestandardowej

Informacje o akcjach niestandardowych

przy użyciu akcji niestandardowych