Sdílet prostřednictvím


Tabulka prostředí

Tabulka Prostředí slouží k nastavení hodnot proměnných prostředí.

Tabulka Prostředí obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Životní prostředí identifikátor Y N
Jméno textové N N
Hodnota formátované N Y
Komponenta_ identifikátor N N

Sloupce

prostředí

Toto je primární klíč tabulky a jedná se o nelokaný token.

název

Tento sloupec je lokalizovatelný název proměnné prostředí. Hodnoty klíče se zapíšou nebo odeberou v závislosti na tom, které znaky v následující tabulce mají předponu názvu. Pořadí symbolů použitých v předponě nemá žádný vliv.

Předpona Popis
= Vytvořte proměnnou prostředí, pokud neexistuje, a pak ji nastavte během instalace. Pokud proměnná prostředí existuje, nastavte ji během instalace.
+ Vytvořte proměnnou prostředí, pokud neexistuje, a pak ji nastavte během instalace. To nemá žádný vliv na hodnotu proměnné prostředí, pokud již existuje.
- Odeberte proměnnou prostředí při odebrání komponenty. Tento symbol lze kombinovat s libovolnou předponou.
! Odeberte proměnnou prostředí během instalace. Instalační program odebere proměnnou prostředí pouze během instalace, pokud název a hodnota proměnné odpovídají položkám v polích Název a Hodnota v tabulce Prostředí. Pokud chcete odebrat proměnnou prostředí bez ohledu na její hodnotu, použijte syntaxi !a pole Hodnota nechte prázdné.
* Tato předpona se používá se systémem Windows 2000 k označení, že název odkazuje na systémovou proměnnou prostředí. Pokud není k dispozici žádná hvězdička, instalační program zapíše proměnnou do prostředí uživatele. Tento symbol lze kombinovat s libovolnou předponou. Balíček, který se používá k instalaci v kontextu instalace na počítač by měl zapisovat proměnné prostředí do prostředí počítače zahrnutím * do sloupce Název. Další informace naleznete v tématu Poznámky.
=- Proměnná prostředí je nastavená při instalaci a odebrání při odinstalaci. Toto je obvyklé chování.
!- Odebere proměnnou prostředí během instalace nebo odinstalace.
=+ !+
!=
Nejedná se o platné předpony.

Pokud pole Hodnota v tabulce obsahuje [~], pak se znaky předpony vztahují pouze na zadanou část řetězce. Použití funkce [~] je popsáno níže v části Sloupec Hodnota.

Proměnná prostředí se odebere, pokud je pole Hodnota v tabulce prázdné. Proto s prázdnou hodnotou pole Hodnota odstraní předpona proměnné prostředí při instalaci a - předpona odstraní všechny aktuální hodnoty při odinstalaci.

hodnota

Tento sloupec obsahuje lokalizovatelnou hodnotu, která se má nastavit jako formátovaný řetězec. Viz Formátovaný. Pokud je toto pole prázdné, proměnná se odebere. Pokud je pole prázdné a řetězec v poli Název je předponou symbolu -, proměnná se odebere pouze v případě, že je komponenta odebrána.

Chcete-li připojit hodnotu na konec existující proměnné, předpona řetězce v tomto poli znakem Null [~] a znakem oddělovače. Pokud je například středník zvolený oddělovač: [~];hodnota.

Pokud chcete předponu hodnoty před existující proměnnou, připojte řetězec v tomto poli znakem oddělovače a znakem Null [~]. Pokud je například středník zvolený oddělovač: Hodnota; [~] .

Pokud pole neobsahuje žádné [~], řetězec představuje celou hodnotu, která se má nastavit nebo odstranit.

Každý řádek může obsahovat jenom jednu hodnotu. Například položka Hodnota;hodnota; [~] je více než jedna hodnota a neměla by se používat, protože způsobuje nepředvídatelné výsledky. Položka Hodnota; [~] je jen jedna hodnota.

Pokud je název předponou +, nesmí se [~] použít ve sloupci Hodnota. Je to proto, že význam "+" a "[~]" je jasně exkluzivní.

Component_

Externí klíč k prvnímu sloupci tabulky Komponenta. Tento sloupec odkazuje na komponentu, která řídí instalaci hodnot prostředí.

Poznámky

Aby instalační program nastavil proměnné prostředí, musí být akce WriteEnvironmentStrings a Akce RemoveEnvironmentStrings uvedena v InstallExecuteSequence Table.

Všimněte si, že proměnné prostředí se pro probíhající instalaci nezmění, když se spustí akce WriteEnvironmentStrings nebo akce RemoveEnvironmentStrings. V systému Windows 2000 jsou tyto informace uloženy v registru a zpráva upozorní systém změn po dokončení instalace. Nový proces nebo jiný proces, který kontroluje tyto zprávy, používá nové proměnné prostředí.

Při úpravě proměnné prostředí cesty pomocí tabulky Prostředí se nepokoušejte explicitně zadat celou novou cestu do pole Hodnota. Místo toho rozšiřte existující cestu předponou nebo připojením hodnoty a oddělovače (;) na [~]. Pokud [~] není v poli Hodnota, dojde ke ztrátě informací o existující cestě a instalaci souboru .msi může zabránit spuštění počítače. Proměnná cesty se většinou nastavuje pomocí syntaxe: [~]; Hodnota.

Při provádění instalací na počítač z terminálového serveru instalační program zapíše proměnné prostředí pro jednotlivé uživatele do HKU\. Default\Environment. Vzhledem k tomu, že Terminálová služba nereplikuje tuto část registru, instalace nenastaví proměnné prostředí pro jednotlivé uživatele. Balíček používaný pro instalace na počítač by měl zapisovat proměnné prostředí do prostředí počítače zahrnutím * do sloupce Název. Pokud lze balíček nainstalovat pro jednotlivé uživatele nebo počítače, vytvořte dvě komponenty: (1) součást pro jednotlivé uživatele s položkami tabulky Prostředí vytvořené pro nastavení uživatele a (2) komponentou pro počítač s tabulkou Prostředí, která je vytvořením nastavení počítače. Podmíněte instalaci této komponenty pomocí vlastnosti Privileged.

Validace

ICE03
ICE06
ICE32
ICE46
ICE65
ICE69
ICE80