Teilen über


RemoveEnvironmentStrings-Aktion

Die RemoveEnvironmentStrings-Aktion ändert die Werte von Umgebungsvariablen.

Beachten Sie, dass Umgebungsvariablen für die ausgeführte Installation nicht geändert werden, wenn entweder die Aktion "WriteEnvironmentStrings" oder "RemoveEnvironmentStrings" ausgeführt wird. Unter Windows 2000 werden diese Informationen in der Registrierung gespeichert, und eine Nachricht wird gesendet, um das System über Änderungen zu benachrichtigen, wenn die Installation abgeschlossen ist. Ein neuer Prozess oder ein anderer Prozess, der auf diese Nachrichten überprüft, 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 der primären 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 können sie basierend auf der Erstellung der Environment-Tabellehinzufügen.

Sequenzeinschränkungen

Die InstallValidate-Aktion muss vor der RemoveEnvironmentStrings-Aktion ausgeführt werden. Da die Aktion "WriteEnvironmentStrings" und "RemoveEnvironmentStrings" während der Installation oder Entfernung einer Komponente nie angewendet werden, ist ihre relative Sequenz nicht eingeschränkt.

ActionData-Nachrichten

Feld Beschreibung der Aktionsdaten
[1] Name der zu ändernden Umgebungsvariable.
[2] Der Wert der Umgebungsvariable.
[3] Dies ist ein Feld mit Bitkennzeichnungen, die die auszuführende Aktion angeben. Fügen Sie nur ein Bit für eine primäre Aktion ein. Es kann mehrere Modifiziererbits in diesem Feld enthalten sein. Siehe die folgenden Bitkennzeichnungsbeschreibungen.

 

Bitwert Beschreibung der primären Aktionen
0x1 Garnitur. Legt den Wert der Umgebungsvariablen in allen Fällen fest.
Wenn dieses Bit mit einem Anfüge- oder Präfixmodifiziererbit kombiniert wird, fügt die Aktion den Wert zu einem vorhandenen Wert in der Variablen hinzu.
0x2 Garnitur. Legt den Wert fest, wenn die Variable nicht vorhanden ist.
Wenn dieses Bit mit einem Anfüge- oder Präfixmodifiziererbit kombiniert wird, fügt die Aktion den Wert zu einem vorhandenen Wert in der Variablen hinzu.
0x4 Entfernen. Entfernt den Wert aus der Variablen.
Wenn dieses Bit mit einem Anfüge- oder Präfixmodifiziererbit kombiniert wird, wird der Wert aus der vorhandenen Zeichenfolge entfernt, wenn der Wert vorhanden ist.

 

Bitwert Beschreibung des Modifizierers
0x20000000 Wenn dieses Bit festgelegt ist, werden Aktionen auf die Computerumgebungsvariablen angewendet.
Wenn dieses Bit nicht festgelegt ist, werden Aktionen auf die Umgebungsvariablen des Benutzers angewendet.
0x40000000 Anfügen. Dieses Bit ist optional. Legen Sie die Modifizierer "Anfüge" und "Präfix" nicht fest.
0x80000000 Präfix. Dieses Bit ist optional. Legen Sie die Modifizierer "Anfüge" und "Präfix" nicht fest.