Akce RemoveEnvironmentStrings
Akce RemoveEnvironmentStrings upravuje hodnoty proměnných prostředí.
Všimněte si, že proměnné prostředí se pro probíhající instalaci nezmění, pokud je spuštěna akce WriteEnvironmentStrings nebo RemoveEnvironmentStrings. V systému Windows 2000 jsou tyto informace uloženy v registru a zpráva je odeslána s oznámením systému změn po dokončení instalace. Nový proces nebo jiný proces, který kontroluje tyto zprávy, bude používat nové proměnné prostředí.
Instalační program spustí akci WriteEnvironmentStrings pouze během instalace nebo přeinstalace komponenty a spustí akci RemoveEnvironmentStrings pouze během odebrání komponenty.
Hodnoty se zapisují nebo odebírají na základě výběru primárních akcí a modifikátorů. Jsou popsány v následující části Zprávy ActionData. Všimněte si, že v závislosti na zadané akci může WriteEnvironmentStrings odebrat proměnné a RemoveEnvironmentStrings je může přidat na základě vytváření tabulky Prostředí.
Omezení posloupnosti
Před akcí RemoveEnvironmentStrings je nutné provést akci InstallValidate. Vzhledem k tomu, že akce WriteEnvironmentStrings a RemoveEnvironmentStrings nejsou nikdy použity během instalace nebo odebrání komponenty, jejich relativní sekvence není omezena.
Zprávy ActionData
Pole | Popis dat akcí |
---|---|
[1] | Název proměnné prostředí, která se má upravit. |
[2] | Hodnota proměnné prostředí. |
[3] | Toto je pole bitových příznaků, které určují akci, která se má provést. Zahrnout pouze jeden bit pro primární akci. V tomto poli může být součástí více modifikačních bitů. Podívejte se na následující popisy příznaků bitů. |
Bitová hodnota | Popis primárních akcí |
---|---|
0x1 | Nastavit. Nastaví hodnotu proměnné prostředí ve všech případech. Pokud se tento bit zkombinuje s modifikátorem připojení nebo předpony, akce přidá hodnotu k jakékoli existující hodnotě v proměnné. |
0x2 | Nastavit. Nastaví hodnotu, pokud proměnná chybí. Pokud se tento bit zkombinuje s modifikátorem připojení nebo předpony, akce přidá hodnotu k jakékoli existující hodnotě v proměnné. |
0x4 | Odstranit. Odebere hodnotu z proměnné. Pokud se tento bit zkombinuje s bitem modifikátoru připojení nebo předpony, hodnota se odebere z existujícího řetězce, pokud hodnota existuje. |
Bitová hodnota | Popis modifikátoru |
---|---|
0x20000000 | Pokud je tento bit nastavený, akce se použijí na proměnné prostředí počítače. Pokud tento bit není nastavený, akce se použijí na proměnné prostředí uživatele. |
0x40000000 | Připojit. Tento bit je volitelný. Nenastavujte modifikátory připojení i předpony. |
0x80000000 | Předpona. Tento bit je volitelný. Nenastavujte modifikátory připojení i předpony. |