什么是環(huán)境變量環(huán)境變量的作用
環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù),那么你對環(huán)境變量了解多少呢?以下是由學習啦小編整理關(guān)于什么是環(huán)境變量的內(nèi)容,希望大家喜歡!
環(huán)境變量的介紹
環(huán)境變量是在操作系統(tǒng)中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統(tǒng)中的path環(huán)境變量,當要求系統(tǒng)運行一個程序而沒有告訴它程序所在的完整路徑時,系統(tǒng)除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設(shè)置環(huán)境變量,來更好的運行進程。
環(huán)境變量的主要作用
設(shè)置參數(shù)
環(huán)境變量相當于給系統(tǒng)或用戶應用程序設(shè)置的一些參數(shù),具體起什么作用這當然和具體的環(huán)境變量相關(guān)。比如path,是告訴系統(tǒng),當要求系統(tǒng)運行一個程序而沒有告訴它程序所在的完整路徑時,系統(tǒng)除了在當前目錄下面尋找此程序外,還應到哪些目錄下去尋找;再如tc或vc++中,set include=path1;path2; 是告訴編譯程序到哪里去找.h類型的文件;當然不僅僅是指定什么路徑,還有其它的作用的,如set dircmd=/4 設(shè)置一個環(huán)境變量的作用是在使用dir命令時會把/4作為缺省的參數(shù)添加到你的dir命令之后,就像你的每個命令都加了/4參數(shù),它實際上是給命令解釋程序command設(shè)置的一個環(huán)境變量,并且是給dir這個內(nèi)部命令設(shè)置的。
DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize),參數(shù)lpName是你要求查詢的環(huán)境變量的名,lpBuffer是返回你所指定的環(huán)境變量的值的,dSize是告訴這個函數(shù)lpBuffer可以存放多少個字節(jié)。
分析本地故障時原因很可能就是因為環(huán)境變量中的默認路徑被刪除的結(jié)果,默認路徑一經(jīng)設(shè)置,當前系統(tǒng)如有程序運行時需要某些DLL或EXE文件,以及Active控件時就會到所有默認路徑中去查找,如果在這些目錄中查找到相應的程序則自動加載,查找不到則報告缺少某某文件的錯誤信息。
軟件共用
很多朋友會在自己的計算機上安裝雙系統(tǒng),例如C盤安裝Windows XP,D盤安裝Windows 7??墒悄承┸浖辉赪indows XP系統(tǒng)中安裝,Windows 7系統(tǒng)中是無法正常使用的,比較麻煩卻有效的方法是再安裝一遍。當我們了解了環(huán)境變量中的用途后就可以很好解決雙系統(tǒng)的軟件共用問題。
系統(tǒng)運行
為什么在Windows XP中安裝了的軟件在Windows 7下無法運行呢(綠色軟件除外)?原因是安裝軟件時往往須要向系統(tǒng)目錄中復制某些文件,而使用另外一個系統(tǒng)時會由于缺少這些文件而無法運行。因此,我們可以通過設(shè)置環(huán)境變量的方法來解決這個問題。
環(huán)境變量的設(shè)置方法
在windows操作系統(tǒng)中可以通過我的電腦-〉系統(tǒng)屬性-〉高級系統(tǒng)設(shè)置->環(huán)境變量,來設(shè)置系統(tǒng)的環(huán)境變量,然而在此設(shè)置的環(huán)境變量是否在注冊表中具有對應的項呢?答案是肯定的。而在.net 中提供了一個類來獲取系統(tǒng)的環(huán)境變量及其值。
環(huán)境變量分為兩類:用戶變量與系統(tǒng)變量,在注冊表中都有對應的項。
其中用戶變量所在位置:
HKEY_CURRENT_USER\Environment;
系統(tǒng)變量所在位置為:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
\Control\Session Manager\Environment。
另外也可以右擊我的電腦——高級系統(tǒng)設(shè)置——環(huán)境變量——在系統(tǒng)變量里有path選項——雙擊打開——在原有變量的基礎(chǔ)上添加英文狀態(tài)下的分號——然后將路徑名輸入即可。(切記,不要刪除原先的系統(tǒng)變量,只要用分號隔開,然后添加,最后也要加上分號)
看過“環(huán)境變量的作用”的人還看了: