RemoveEnvironmentStrings-Aktion
Die RemoveEnvironmentStrings-Aktion ändert die Werte von Umgebungsvariablen.
Beachten Sie, dass sich Umgebungsvariablen für die ausgeführte Installation nicht ändern, wenn die Aktion WriteEnvironmentStrings oder RemoveEnvironmentStrings ausgeführt wird. Am Windows 2000 werden diese Informationen in der Registrierung gespeichert, und es wird eine Meldung gesendet, um das System über Änderungen zu benachrichtigen, wenn die Installation abgeschlossen ist. Ein neuer Prozess oder ein anderer Prozess, der nach diesen Nachrichten sucht, verwendet die neuen Umgebungsvariablen.
Das Installationsprogramm führt die Aktion WriteEnvironmentStrings nur während der Installation oder Neuinstallation einer Komponente aus und führt die RemoveEnvironmentStrings-Aktion nur während des Entfernens einer Komponente aus.
Werte werden basierend auf der Auswahl primärer Aktionen und Modifizierer geschrieben oder entfernt. Diese werden im folgenden Abschnitt ActionData Messages beschrieben. Beachten Sie, dass WriteEnvironmentStrings abhängig von der angegebenen Aktion Variablen entfernen kann, und RemoveEnvironmentStrings diese basierend auf der Erstellung der Umgebungstabelle hinzufügen kann.
Sequenzeinschränkungen
Die InstallValidate-Aktion muss vor der RemoveEnvironmentStrings-Aktion ausgeführt werden. Da die WriteEnvironmentStrings-Aktion und die RemoveEnvironmentStrings-Aktion nie beide während der Installation oder Entfernung einer Komponente angewendet werden, wird ihre relative Sequenz nicht eingeschränkt.
ActionData-Meldungen
| Feld | Beschreibung der Aktionsdaten |
|---|---|
| [1] | Name der zu ändernden Umgebungsvariablen. |
| [2] | Der Wert der Umgebungsvariablen. |
| [3] | Dies ist ein Feld von Bitflags, die die durchzuführende Aktion angeben. Schließen Sie nur ein Bit für eine primäre Aktion ein. In diesem Feld sind möglicherweise mehrere Modifiziererbits enthalten. Weitere Informationen finden Sie in den folgenden Bitflagbeschreibungen. |
| Bitwert | Beschreibung der primären Aktionen |
|---|---|
| 0x1 | Festlegen. Legt den Wert der Umgebungsvariablen in allen Fällen fest. Wenn dieses Bit mit einem Append- oder Prefix-Modifiziererbit kombiniert wird, fügt die Aktion den Wert jedem vorhandenen Wert in der Variablen hinzu. |
| 0x2 | Festlegen. Legt den Wert fest, wenn die Variable nicht vorhanden ist. Wenn dieses Bit mit einem Append- oder Prefix-Modifiziererbit kombiniert wird, fügt die Aktion den Wert jedem vorhandenen Wert in der Variablen hinzu. |
| 0x4 | Entfernen Entfernt den Wert aus der Variablen. Wenn dieses Bit mit einem Append- oder Prefix-Modifiziererbit kombiniert wird, wird der Wert aus der vorhandenen Zeichenfolge entfernt, sofern der Wert vorhanden ist. |
| Bitwert | Beschreibung des Modifizierers |
|---|---|
| 0x20000000 | Wenn dieses Bit festgelegt ist, werden Aktionen auf die Umgebungsvariablen des Computers angewendet. Wenn dieses Bit nicht festgelegt ist, werden Aktionen auf die Umgebungsvariablen des Benutzers angewendet. |
| 0x40000000 | Anfügen. Dieses Bit ist optional. Legen Sie nicht die Modifizierer Append und Prefix fest. |
| 0x80000000 | Präfix. Dieses Bit ist optional. Legen Sie nicht die Modifizierer Append und Prefix fest. |