Opzioni di esecuzione personalizzate In-Script

È possibile usare i flag di opzione seguenti per specificare l'esecuzione in-script di azioni personalizzate. Queste opzioni copiano il codice azione nello script di esecuzione, rollback o commit. Per impostare un'opzione, aggiungere il valore in questa tabella al valore nel campo Tipo della tabella CustomAction.

Si noti che msidbCustomActionTypeInScript deve essere incluso in ognuna di queste opzioni.

Termine Descrizione
(nessuno)
Esadecimale: 0x00000000
Decimal: 0
Esecuzione immediata.
msidbCustomActionTypeInScript
Esadecimale: 0x00000400
Decimal: 1024
Code per l'esecuzione in corrispondenza del punto pianificato all'interno dello script. Questo flag designa che si tratta di un'azione personalizzata di esecuzione posticipata.
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Esadecimale: 0x00000400 + 0x00000100
Decimal: 1280
Code per l'esecuzione in corrispondenza del punto pianificato all'interno dello script. Viene eseguito solo dopo il rollback dell'installazione. Questo flag indica che si tratta di un'azione personalizzata di rollback.
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Esadecimale: 0x00000400 + 0x00000200
Decimal: 1536
Code per l'esecuzione in corrispondenza del punto pianificato all'interno dello script. Viene eseguito solo al commit di installazione. Questo flag designa che si tratta di un'azione personalizzata di commit.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate
Esadecimale: 0x00000400 + 0x00000800
Decimal: 3072
Code per l'esecuzione in corrispondenza del punto pianificato all'interno dello script. Viene eseguito senza rappresentazione utente. Viene eseguita nel contesto di sistema.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback
Esadecimale: 0x00000400 + 0x00000800 + 0x00000100
Decimal: 3328
Code per l'esecuzione in corrispondenza del punto pianificato all'interno dello script. Viene eseguito senza rappresentazione utente. Viene eseguita nel contesto di sistema. Questa combinazione di flag designa che si tratta di un'azione personalizzata di rollback.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit
Esadecimale: 0x00000400 + 0x00000800 + 0x00000200
Decimal: 3584
Code per l'esecuzione in corrispondenza del punto pianificato all'interno dello script. Viene eseguito senza rappresentazione utente. Viene eseguita nel contesto di sistema. Questa combinazione di flag designa che si tratta di un'azione personalizzata di commit.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript
Esadecimale: 0x00000400 + 0x00004000
Decimal: 17408
Code per l'esecuzione nel punto pianificato all'interno dello script. Viene eseguito con la rappresentazione dell'utente. Viene eseguito con la rappresentazione dell'utente durante le installazioni per computer in un server che esegue il servizio ruolo Del server terminale. Le normali azioni personalizzate di esecuzione posticipata, senza questo attributo, vengono eseguite senza rappresentazione utente in un server terminale durante le installazioni per computer. Questo attributo non ha alcun effetto se l'azione ha anche l'attributo msidbCustomActionTypeNoImpersonate.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Esadecimale: 0x00000400 + 0x00004000 + 0x00000100
Decimal: 17664
Code per l'esecuzione nel punto pianificato all'interno dello script. Eseguire solo dopo il rollback dell'installazione. Eseguire con la rappresentazione dell'utente. Viene eseguito con la rappresentazione dell'utente durante le installazioni per computer in un server terminale.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Esadecimale: 0x00000400 + 0x00004000 + 0x00000200
Decimal: 17920
Code per l'esecuzione nel punto pianificato all'interno dello script. Viene eseguito solo su un commit di installazione. Viene eseguito con la rappresentazione dell'utente. Viene eseguito con la rappresentazione dell'utente durante le installazioni per computer in un server terminale.

Per informazioni sulle azioni personalizzate eseguite solo quando viene disinstallata una patch, vedere l'opzione Disinstallazione patch azione personalizzata.

Informazioni di riferimento sulle azioni personalizzate

Informazioni sulle azioni personalizzate

Uso di azioni personalizzate