Tipo di azione personalizzato 39
Il tipo di azione personalizzato 39 viene usato con installazioni simultanee. Le installazioni simultanee non sono consigliate per l'installazione di applicazioni destinate al rilascio al pubblico. Per informazioni sulle installazioni simultanee, vedere Installazioni simultanee.
Tipo 39 azione personalizzata installa un'applicazione che viene pubblicizzata o già installata. Questo tipo di azione personalizzato può essere usato per reinstallare o rimuovere un prodotto installato come installazione simultanea dal pacchetto di installazione del prodotto corrente. L'azione personalizzata Type 39 non può essere usata per reinstallare o rimuovere qualsiasi prodotto installato in precedenza da qualsiasi altro mezzo. Ad esempio, se il prodotto secondario viene installato usando un'azione personalizzata Type 39, Type 23 o Type 7 durante l'installazione del prodotto primario, un'azione personalizzata Type 39 può essere usata per rimuovere il prodotto secondario quando il prodotto primario viene disinstallato.
Source (Sorgente)
Il campo Origine della tabella CustomAction contiene il codice prodotto per l'applicazione.
Tipo numerico
Nome tipo | Valore |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory | 39 |
Destinazione
Il campo Destinazione della tabella CustomAction contiene le impostazioni delle proprietà da passare all'installazione simultanea. Queste impostazioni delle proprietà possono specificare le funzionalità.
Opzioni di elaborazione restituite
Il tipo di azione personalizzato 39 ha esito negativo se l'applicazione non è pubblicizzata o installata. Per evitare questo errore, è necessario impostare msidbCustomActionTypeContinueflag.
Un'installazione simultanea non può essere eseguita in modo asincrono.
Vedere Opzioni di elaborazione personalizzate restituite dall'azione.
Opzioni di pianificazione dell'esecuzione
I flag di opzioni sono disponibili per controllare il potenziale numero di esecuzioni di azioni personalizzate. Vedere Opzioni di pianificazione dell'esecuzione delle azioni personalizzate.
opzioni di esecuzione In-Script
L'azione personalizzata non usa questa opzione.
Valori restituiti
Lo stato restituito dell'utente termina, non riesce, sospende o ha esito positivo da un'installazione simultanea viene elaborato nello stesso modo di qualsiasi altra azione. Si noti tuttavia che Windows Installer converte i valori restituiti da tutte le azioni quando scrive il valore restituito nel file di log. Ad esempio, se il valore restituito dall'azione viene visualizzato come 1 nel file di log, ciò significa che l'azione restituita ERROR_SUCCESS. Per altre informazioni, vedere Registrazione dei valori restituiti dell'azione.
Si noti che se un'installazione simultanea ha msidbCustomActionTypeContinue set, viene considerata come ERROR_SUCCESS una restituzione di ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW o ERROR_SUCCESS_REBOOT_REQUIRED. Ciò significa che se si imposta msidbCustomActionTypeContinue e l'installazione simultanea richiede un riavvio, il requisito per il riavvio verrà ignorato. Inoltre, il codice di errore dell'azione personalizzata di installazione simultanea verrà ignorato.
Se msidbCustomActionTypeContinue non è impostato, i codici restituiti seguenti e ERROR_SUCCESS vengono considerati come riusciti e hanno i significati seguenti. Altri codici restituiti vengono considerati errori.
Messaggio | Significato |
---|---|
ERROR_INSTALL_REBOOT | Il flag di riavvio verrà impostato per il riavvio alla fine dell'installazione. |
ERROR_INSTALL_REBOOT_NOW | È necessario un riavvio prima di completare l'installazione. Il riavvio verrà elaborato immediatamente. |
ERROR_SUCCESS_REBOOT_REQUIRED | È stato necessario un riavvio, ma è stato eliminato. |
Commenti
È necessaria un'espressione condizionale per abilitare l'installazione simultanea all'installazione o alla rimozione del componente o della funzionalità associata.
Argomenti correlati