回覆列表
-
1 # MrCanned
-
2 # 熄滅的蠟燭
請看上面的圖片。在右側的名稱下面可以看到“ProgramFilesDir”和“ProgramFilesDir (x86)”這兩個變數。軟體的安裝程式裡寫的安裝位置其實就是這兩個位置。而這兩個位置預設就是在C盤下的Program Files和Program Files (x86)。Program Files (x86)只在64位系統中有,帶x86的資料夾指的是32位軟體的安裝位置。因為64位系統可以執行64位程式,也可以執行32位程式,所以微軟分別為這兩種軟體分配了兩個安裝位置。
但是如果你嘗試在WindowsPE中安裝軟體,你會發現軟體的安裝位置不是在C盤下了,而是在X盤下的這兩個目錄中。為什麼是X盤呢?因為X盤是WindowsPE系統所在的盤。其實前面的C和X其實就是系統將Windows目錄所在的分割槽掛載的位置,而後面的預設資料夾就是Program Files和Program Files (x86)了,如果你不想每次安裝軟體的時候改安裝位置,你可以手動修改登錄檔中的位置。
Program Files顧名思義專案資料夾,Windows系統中,預設安裝目錄應該業內是約定俗成的一種做法吧,也並不是所有的軟體都這樣,也有那種愣頭青的軟體直接軟體安裝到C盤根目錄的。需要注意的是Program Files在64位系統之下會有兩個資料夾,一個Program Files和一個Program Files(x86)。
在軟體編寫的過程中,這個預設的安裝路徑是可以自由設定的,在目前絕大多數的Windows的系統中都是有C盤的,其他碟符就不一定有了,即使有其他碟符也不一定是D、E、F、G,所以從軟體編寫者的角度來說,C盤是實現軟體安裝的絕佳路徑,C盤下面又分成,
PerfLogs,Program Files,Program Files(x86),Windows和使用者,這麼幾個資料夾,理論上軟體編寫者可以把軟體的安裝路徑引導其中的任意資料夾,但是為了方便使用者日後的查詢,所以就把軟體的安裝路徑引導在了Program Files或者Program Files(x86)中。其實這都是軟體安裝時表面上的操作,暗地裡軟體安裝會有登錄檔的寫入,驅動的寫入,也就是說會有一些檔案被寫入了Windows資料夾中,還有一些檔案被寫入在了使用者資料夾中。