Azione RemoveEnvironmentStrings
L'azione RemoveEnvironmentStrings modifica i valori delle variabili di ambiente.
Si noti che le variabili di ambiente non cambiano per l'installazione in corso quando viene eseguita l'azione writeEnvironmentStrings o RemoveEnvironmentStrings. In Windows 2000 queste informazioni vengono archiviate nel Registro di sistema e viene inviato un messaggio per notificare al sistema le modifiche al termine dell'installazione. Un nuovo processo, o un altro processo che verifica la presenza di questi messaggi, userà le nuove variabili di ambiente.
Il programma di installazione esegue l'azione WriteEnvironmentStrings solo durante l'installazione o la reinstallazione di un componente ed esegue l'azione RemoveEnvironmentStrings solo durante la rimozione di un componente.
I valori vengono scritti o rimossi in base alla selezione di azioni e modificatori primari. Questi sono descritti nella sezione Messaggi ActionData seguenti. Si noti che, a seconda dell'azione specificata, WriteEnvironmentStrings può rimuovere le variabili e RemoveEnvironmentStrings può aggiungerle in base alla creazione della tabella Environment.
Restrizioni di sequenza
L'azione InstallValidate deve essere eseguita prima dell'azione RemoveEnvironmentStrings. Poiché l'azione WriteEnvironmentStrings e l'azione RemoveEnvironmentStrings non vengono mai applicate durante l'installazione o la rimozione di un componente, la relativa sequenza non è limitata.
Messaggi ActionData
Campo | Descrizione dei dati delle azioni |
---|---|
[1] | Nome della variabile di ambiente da modificare. |
[2] | Valore della variabile di ambiente. |
[3] | Si tratta di un campo di flag di bit che specificano l'azione da eseguire. Includere un solo bit per un'azione primaria. In questo campo possono essere inclusi più di un bit di modificatore. Vedere le descrizioni dei flag di bit seguenti. |
Valore di bit | Descrizione delle azioni principali |
---|---|
0x1 | Mettere. Imposta il valore della variabile di ambiente in tutti i casi. Se questo bit viene combinato con un bit di modifica Append o Prefix, l'azione aggiunge il valore a qualsiasi valore esistente nella variabile. |
0x2 | Mettere. Imposta il valore se la variabile è assente. Se questo bit viene combinato con un bit di modifica Append o Prefix, l'azione aggiunge il valore a qualsiasi valore esistente nella variabile. |
0x4 | Togliere. Rimuove il valore dalla variabile. Se questo bit viene combinato con un bit di modifica Append o Prefix, il valore viene rimosso dalla stringa esistente, se il valore esiste. |
Valore di bit | Descrizione del modificatore |
---|---|
0x20000000 | Se questo bit è impostato, le azioni vengono applicate alle variabili di ambiente del computer. Se questo bit non è impostato, le azioni vengono applicate alle variabili di ambiente dell'utente. |
0x40000000 | Aggiungere. Questo bit è facoltativo. Non impostare sia i modificatori Di accodamento che prefissi. |
0x80000000 | Prefisso. Questo bit è facoltativo. Non impostare sia i modificatori Di accodamento che prefissi. |