看板 C_Chat 關於我們 聯絡資訊
這個我也曾經中標過,其實現在還是會有軟體會這樣幹。 現在的軟體基本上預設安裝大多數是裝在: C:\Program Files or C:\Program Files (x86) 底下,而且預設的路徑通常會建立該軟體的資料夾,例如: C:\Program Files\123 or C:\Program Files (x86)\123 很多軟體在變更路徑後,其實還是會預設給自己的資料夾,例如: D:\123 但就是會有例外,這種的通常你改變路徑後,它就不會給預設資料夾了, 這時如果你沒有自己建立資料夾,它就通通直接丟在根目錄。 這時你會發現根目錄底下一堆檔案超級亂,你就會想解除安裝重新安裝。 然後解除安裝按下去後,你的D槽就會被砍光了。 所以往後要安裝任何東西時, 如果要指定自己的路徑,還是套一層資料夾會比較保險。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.218.39.3 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1725867017.A.727.html
anpinjou: 那個x86到底是什麼鬼啊 09/09 15:31
Ricestone: 我也不知道為什麼程式資料夾要分位元... 09/09 15:32
BOARAY: 這年頭還有人遊戲丟C潮的喔… 09/09 15:32
Ricestone: 分這個會導致程式本身發生變化嗎? 09/09 15:32
Xpwa563704ju: 去查了一下可能是32位元的意思 09/09 15:33
Ricestone: 也不是可能啊,就是分32位元跟64位元程式 09/09 15:33
Ricestone: 但我不知道為什麼windows要用資料夾去分 09/09 15:34
Ricestone: 看來是擔心64位元跟32位元有個同名程式的時候會爆炸? 09/09 15:36
starsheep013: x86就是早期架構的處理器,當時系列例如8086以86作 09/09 15:36
starsheep013: 結,所以叫x86 09/09 15:36
a43164910: https://i.imgur.com/6e0Gd72.jpeg 09/09 15:36
starsheep013: 順帶一提,現在常見的x64是x86-64的縮寫,才有x86x 09/09 15:42
starsheep013: 64中數字大的是32位元數字小的是64位元這樣反直覺 09/09 15:42
starsheep013: 的問題 09/09 15:42
saberr33: 所以現在最好又有一個專門的遊戲槽 09/09 15:48
bheegrl: https://imgur.com/9leveHA.jpg 09/09 15:49
kirimaru73: 完全相同的程式原始碼可以編譯成x86x64版本的不同程式 09/09 15:49
seaEPC: 那個(x86)就OS在32/64位元切換期的東西 09/09 15:49
bheegrl: 問就是相容性 09/09 15:49
oyaji5566: 現在遊戲槽還得是ssd,不然載入3d資源會幹爆久 09/09 15:50
kirimaru73: (當然過程中編譯器會自己加入不同的必要調味料) 09/09 15:50
kirimaru73: 編譯出來的程式名稱又一樣,不分開的話還要特別改名 09/09 15:51
seaEPC: 順帶小知識,win系統槽裡的System32放的是64位元元件,而 09/09 15:51
seaEPC: SysWow64則是64位元win放32位元元件的地方 09/09 15:51
Ricestone: 但程式本身在跑的時候並不是看資料夾名字吧,OS自己知 09/09 15:52
Ricestone: 道這東西該用哪個指令集 09/09 15:52
Ricestone: 這應該是程式方的問題,實際上也是有些程式可能自己 09/09 15:52
Ricestone: 資料夾裡面就放了32位元跟64位元版本的程式 09/09 15:53
Ricestone: 而如果是同一個資料夾,本來就不管是不是64位元都不能 09/09 15:54
Ricestone: 完全同名吧? 09/09 15:54
TPAsavelove: 就腳本寫得很差 大概抄別的祖傳code吧 09/09 15:54
seaEPC: 3個字: 歷史包袱 09/09 15:55
hoshitani: 改路徑以後不新增遊戲資料夾的遊戲還蠻多的 我都改之前 09/09 15:55
z2155387: 夢回PSO2的HDD BURST 09/09 15:55
hoshitani: 會先copy\資料夾名 以防萬一 09/09 15:55
papertim: 幹等等,system32是給64位元用的? 09/09 15:57
ap9xxx: 長知識了 09/09 16:01
westjatht: 我每次安裝要自定義位置時都多套個資料夾居然無意間成 09/09 16:02
westjatht: 了防護措施 09/09 16:02
seaEPC: 遠古時期當OS還是32位的時候,32位元元件放在System32底下 09/09 16:05
seaEPC: 然後64位元OS出現,因為太多程式寫死路徑,為了保持相容性 09/09 16:05
seaEPC: 就把64位元元件放System32,這樣不用改程式碼只要編譯時改 09/09 16:05
seaEPC: 編成64位就能運作. 09/09 16:05
seaEPC: 而32位元程式win則改導向到SysWow64底下的32位元元件 09/09 16:05
seaEPC: 就變成資料夾名稱與直覺內容不符的狀況 09/09 16:07
johnny3: 因為當年改64位元沒有順便幫system32資料夾改名 09/09 16:08
johnny3: program files也是沒改名直接放64位元版 32位元放(x86) 09/09 16:10
johnny3: 裡 09/09 16:10
nwkasim: 一堆技術債,改64的時候就該換成System64啊 09/09 16:34
kaltu: 樓上你敢改一堆寫死路徑的就軟體全掛,windows傳統的的價值 09/09 16:46
kaltu: 就在於DOS的東西都能用,又不是蘋果Mac沒幾年就不相容 09/09 16:46
nwkasim: 能寫一個引導文件吧?轉移到新系統資料夾 09/09 17:16
away612101: 講了一口好設計呢…M$又不是沒試過,做了阿! 09/09 17:42
away612101: 相容性蛋雕,結果就是變成黑歷史,才有後續的相容版 09/09 17:42
Kenalex: 長知識推 技術債真有趣(?) 有沒有書是專門收集這種故事XD 09/09 18:08
WindowsSucks: 我還是覺得Windows這種對相容性近乎偏執的設計滿北 09/09 18:49
WindowsSucks: 七的,都2024年了預設編碼居然還不是utf8,搞得每 09/09 18:49
WindowsSucks: 次只要下載的zip檔案裡面有日文檔名八成就會變亂碼 09/09 18:49
WindowsSucks: ,然後程式開發者只要沒用Windows的北七寬字元API 09/09 18:49
WindowsSucks: ,讀中文路徑就是直接死掉 09/09 18:49
s8018572: wow64是Windows 32-bit on Windows 64-bit的簡寫XD 09/09 18:59