Tipo di azione personalizzato 51

Questa azione personalizzata imposta una proprietà da una stringa di testo formattata.

Per influire su una proprietà usata in una condizione in un componente o in una funzionalità, l'azione personalizzata deve venire prima dell'azione CostFinalize nella sequenza di azioni.

Source (Sorgente)

Il campo Origine della tabella CustomAction può contenere il nome di una proprietà o una chiave nella tabella Property. Questa proprietà è impostata dalla stringa formattata nel campo Target usando MsiSetProperty.

Valore del tipo

Includere il valore seguente nella colonna Type della tabella CustomAction per specificare il tipo numerico di base.

Costanti Valore esadecimale Decimal
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty 0x033 51

 

Destinazione

La colonna Target della tabella CustomAction contiene una stringa di testo formattata usando la funzionalità specificata in MsiFormatRecord (senza gli identificatori di campo numerici). I parametri da sostituire sono racchiusi tra parentesi quadre, [...], e possono essere proprietà, variabili di ambiente (% prefisso), percorsi di file (prefisso#) o percorsi della directory componente (prefisso$).

Opzioni di elaborazione restituite

L'azione personalizzata non usa queste opzioni.

Opzioni di pianificazione dell'esecuzione

Includere bit di flag facoltativi nella colonna Type della tabella CustomAction per specificare le opzioni di pianificazione dell'esecuzione. Queste opzioni controllano l'esecuzione multipla di azioni personalizzate. Per una descrizione delle opzioni, vedere Opzioni di pianificazione dell'esecuzione dell'azione personalizzata.

opzioni di esecuzione In-Script

L'azione personalizzata non usa queste opzioni.

Valori restituiti

Vedere Valori restituiti dall'azione personalizzata.

Commenti

Se si imposta una proprietà privata nella sequenza dell'interfaccia utente creando un'azione personalizzata in una delle tabelle della sequenza di interfaccia utente, tale proprietà non è impostata nella sequenza di esecuzione. Per impostare la proprietà nella sequenza di esecuzione, è necessario inserire anche un'azione personalizzata in una tabella della sequenza di esecuzione. In alternativa, è possibile rendere la proprietà pubblica una proprietà pubblica e includerla nella proprietà SecureCustomProperties.

Custom_Actions

Azioni personalizzate di testo formattate