Tipo di azione personalizzato 51
Questa azione personalizzata imposta una proprietà da una stringa di testo formattata.
Per influire su una proprietà utilizzata in una condizione su un componente o una funzionalità, l'azione personalizzata deve provenire prima dell'azione CostFinalize nella sequenza di azione.
Fonte
Il campo Origine della tabella CustomAction può contenere il nome di una proprietà o una chiave per la tabella Proprietà. Questa proprietà viene impostata dalla stringa formattata nel campo Destinazione usando MsiSetProperty.
Valore del tipo
Includere il valore seguente nella colonna Tipo della tabella CustomAction per specificare il tipo numerico di base.
Costanti | Esadecimale | Decimale |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty | 0x033 | 51 |
Bersaglio
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 di directory dei componenti (prefisso$).
Opzioni di elaborazione restituite
L'azione personalizzata non usa queste opzioni.
Opzioni di pianificazione dell'esecuzione
Includere i bit di flag facoltativi nella colonna Tipo 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 di azioni personalizzate.
Opzioni di esecuzione di In-Script
L'azione personalizzata non usa queste opzioni.
Valori restituiti
Vedere valori restituiti dell'azione personalizzata.
Osservazioni
Se si imposta una proprietà privata nella sequenza dell'interfaccia utente creando un'azione personalizzata in una delle tabelle della sequenza dell'interfaccia utente, tale proprietà non viene 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 impostare la proprietà proprietà pubblica e includerla nella proprietà SecureCustomProperties.
Argomenti correlati