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. |